zoukankan      html  css  js  c++  java
  • 关于Mysql分区和分表

    【分区概念】
    分区就是把一张表的数据按照一定的规则分成多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上。分区后表还是一张表。
    分区根据一定的规则把数据文件和索引文件进行了分割,还多出了一个.par文件,打开.par文件后你可以看出这张表的分区信息。

    【分区好处】
    突破磁盘的I/O瓶颈,从而达到提高mysql性能的目的。
    便于表的维护管理,不需要修改程序代码。

    对于大容量的表,比如log表,删除历史数据直接删除历史分区,更高效(不会导致磁盘碎片)

    【分区方法】
    根据分区策略创建或修改表时对表数据进行分区(分区策略多样,实现容易)

    【分表概念】
    分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。

    【分表好处】
    提升MYSQL的并发查询和磁盘读写能力

    【分表方法】
    1:利用MYSQL的merge存储引擎实现分表。(适合水平分表,分表存储引擎必须为myisam,不能与分区并用)
    2:根据自定义的分表策略用代码实现分表。(分表策略灵活,分表存储引擎没有要求,可以和分区并用


    参考http://blog.csdn.net/bt060218/article/details/7673264

  • 相关阅读:
    日期和时间运算:上月最后一天
    SY全局系统字段
    内表、结构赋值转换规则
    基本类型赋值转换规则表
    嵌套结构使用:struc1-struc2-XXX
    TYPES、DATA、TYPE、LIKE、CONSTANTS、STATICS、TABLES
    ABAP WRITE、WRITE TO、FORMAT语句
    ABAP DESCRIBE语句
    数据词典与ABAP类型映射
    Field+offset(len)
  • 原文地址:https://www.cnblogs.com/dogharry/p/4306930.html
Copyright © 2011-2022 走看看