关于Mysql分区和分表
2024-10-19 11:39:11
【分区概念】
分区就是把一张表的数据按照一定的规则分成多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上。分区后表还是一张表。
分区根据一定的规则把数据文件和索引文件进行了分割,还多出了一个.par文件,打开.par文件后你可以看出这张表的分区信息。
【分区好处】
突破磁盘的I/O瓶颈,从而达到提高mysql性能的目的。
便于表的维护管理,不需要修改程序代码。
对于大容量的表,比如log表,删除历史数据直接删除历史分区,更高效(不会导致磁盘碎片)
【分区方法】
根据分区策略创建或修改表时对表数据进行分区(分区策略多样,实现容易)
【分表概念】
分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。
【分表好处】
提升MYSQL的并发查询和磁盘读写能力
【分表方法】
1:利用MYSQL的merge存储引擎实现分表。(适合水平分表,分表存储引擎必须为myisam,不能与分区并用)
2:根据自定义的分表策略用代码实现分表。(分表策略灵活,分表存储引擎没有要求,可以和分区并用
参考http://blog.csdn.net/bt060218/article/details/7673264
最新文章
- 堆排序算法 java 实现
- MSSQL PIVOT 实现行列转置
- HOLOTOOLKIT的使用
- WordPress主题制作函数
- c# SQL CLR 之一
- 给某个view增加颜色渐变图层
- 用Guava辅助Throwable异常处理
- javascript ";非法值";检验.
- Tuxedo:Tuxedo支持的分布式通信方式
- [Python学习之路] 猜大小游戏
- [CIDR]calculate CIDR network capacity / 计算CIDR子网的网络容量
- ESP8266莫名重启或者死机问题
- 微信小程序----用户拒绝授权,重新调起授权
- CentOS7(64) yum安装、配置PostgreSQL 11
- Helm简介及安装
- Affiliate实战记录之一:CPI、CPA、CPM...名词解释
- ios mac 对照片进行JPEG压缩
- day55 linux 基础以及系统优化
- 控件不响应OnMouseMove
- e669. 绘制缓冲图像
热门文章
- 简单理解Ext.DomQuery操作CSS3选择器
- 学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST
- 2019杭电多校第一场hdu6579 Operation(线性基)
- 2019河北省大学生程序设计竞赛(重现赛) L题-smart robot(深度优先搜索)
- Gerrit Handbook for Commercial Project
- 021_IO流
- netty源码分析 - Recycler 对象池的设计
- js关于if()else{}中的判定条件的认识,各种数据类型转换为Boolean类型的转换规则
- 并发新构件之Exchanger:交换器
- autocomplete调用接口数据实现