[MySQL]5-MySQL扩展(分片)

ops/2025/2/13 13:36:55/

随着数据量和用户量增加,MySQL会有读写负载限制。以下是部分解决方案

目录

功能拆分

使用读池拓展读(较复杂)

排队机制

🌟分片拓展写

按业务或职责划分节点或集群

大数据集切分

分片键的选择

多个分片键

跨分片查询

资料引用


功能拆分

根据业务功能拆分表。倡导数据分离、倡导应用程序重构

使用读池拓展读(较复杂)

排队机制

🌟分片拓展写

按业务或职责划分节点或集群

将不同访问流量的表按照功能或职责划分并放在不同集群,或是存储在不同节点以减少互相影响。

大数据集切分

分片键的选择

分片键应该选择简单、通用的列。

多个分片键

如果需要则划分多个分片键,按业务来划分。在设计表时,可以适当冗余字段用作后续大概需要的分片。

跨分片查询

当需要夸分表查询数据时,可以使用汇总表。

扩展:阿里巴巴Java开发手册建议“单表行数超过500万或者单表容量超过2GB时才考虑分库分表”


资料引用

《高性能MySQL》


http://www.ppmy.cn/ops/158049.html

相关文章

全排列II(力扣47)

这道题与全排列(力扣46)-CSDN博客 的不同就在于集合中有相同元素,我们唯一多的操作就是在同一层递归中也要去重,其他的都与上一题相同。大家可以结合我下面的代码及详细注释理解此题。 代码及详细注释如下: class Solution { public:vector…

Vulhub靶机 ActiveMQ任意 文件写入(CVE-2016-3088)(渗透测试详解)

一、开启vulhub环境 docker-compose up -d 启动 docker ps 查看开放的端口 漏洞版本:ActiveMQ在5.14.0之前的版本(不包括5.14.0) 二、访问靶机IP 8161端口 默认账户密码都是admin 1、利用bp抓包,修改为PUT方法并在fileserver…

【c++】四种类型转换形式

【c】四种类型转换形式 编译时: static_cast(静态转换) const_cast(去常性转换) reinterpret_cast(重新解释转换,直接转换地址) 运行时: dynamic_cast(动态转换,运行时类…

HTML 入门基础

1.排版标签 1. h1 最好写一个, h2~h6 能适当多写。 2. h1~h6 不能互相嵌套,例如: h1 标签中最好不要写 h2 标签了。 3. p 标签很特殊!p标签不能写块级元素(独占一行的叫块级元素) 4. 块级元素可以写行内元素和块级元…

mysql WITH的多种用法与示例

在 MySQL 中,WITH 语句(或称为公用表表达式,Common Table Expressions,简称 CTE)用于定义一个临时结果集,可以在查询的其他部分中重复引用。通常用在复杂查询中,方便将查询逻辑分解为多个部分&a…

SAP-ABAP:SAP中REPORT程序和online程序的区别对比

在SAP中,REPORT程序和Online程序(通常指Dialog程序)是两种常见的ABAP程序类型,它们在用途、结构和用户交互方式上有显著区别。以下是它们的详细对比: 1. 用途 REPORT程序Online程序主要用于数据查询、报表生成和批量数…

DeepSeek 从入门到精通学习指南,2025清华大学《DeepSeek从入门到精通》正式发布104页pdf版超全解析

DeepSeek 是一款强大的 AI 搜索引擎,广泛应用于企业级数据检索和分析。无论您是初学者还是有经验的用户,掌握 DeepSeek 的使用都能为您的工作带来极大的便利。本文将从入门到精通,详细介绍如何学习和使用 DeepSeek。 链接: https://pan.baid…

AI前端开发与云计算结合:效率革命,ScriptEcho引领未来

在快速迭代的互联网时代,前端开发面临着巨大的挑战:开发效率低、人力成本高、迭代速度慢等问题日益突出。而人工智能(AI)的兴起,为前端开发带来了新的机遇,但同时也带来了新的挑战。幸运的是,云…