• 技术文章 >数据库 >MySQL

    mysql分区的应用场景

    小妮浅浅小妮浅浅2021-08-19 16:50:32原创3252

    说明

    1、最佳场景数据的时间序列性较强,则可按时间进行分区。

    2、如果数据有明显的热点,除了这部分数据,其他数据很少被访问,那么热点数据可以单独放在一个分区。

    这样这个分区的数据就可以有机会缓存在内存中,查询时只访问一个小分区表,可以有效使用索引和缓存。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    CREATE TABLE members (

    firstname VARCHAR(25) NOT NULL,

    lastname VARCHAR(25) NOT NULL,

    username VARCHAR(16) NOT NULL,

    email VARCHAR(35),

    joined DATE NOT NULL

    )

    PARTITION BY RANGE( YEAR(joined) ) (

    PARTITION p0 VALUES LESS THAN (1960),

    PARTITION p1 VALUES LESS THAN (1970),

    PARTITION p2 VALUES LESS THAN (1980),

    PARTITION p3 VALUES LESS THAN (1990),

    PARTITION p4 VALUES LESS THAN MAXVALUE

    );

    以上就是mysql分区的应用场景,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql分区
    上一篇:mysql分区表的介绍 下一篇:mysql触发器的缺陷分析

    相关文章推荐

    • mysql中WAL机制的理解• mysql spring事务的特性• mysql引发索引失效的4种情况• mysql触发器有什么作用• mysql分析器如何理解• mysql执行器是什么• mysql分区表的介绍

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网