1. 云栖社区>
  2. PHP教程>
  3. 正文

分表和分区详解

作者:用户 来源:互联网 时间:2017-11-30 15:44:57

分区分表详解

分表和分区详解 - 摘要: 本文讲的是分表和分区详解, 分区 分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。 mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST



分区


分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。


mysql支持的分区类型包括Range、List、Hash、Key,其中Range比较常用:


RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。


LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。


HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。这个函数可以包含MySQL 中有效的、产生非负整数值的任何表达式。


KEY分区:类似于按HASH分区,区别在于KEY分区只支持计算一列或多列,且MySQL服务器提供其自身的哈希函数。必须有一列或多列包含整数值。


案例:


建立一个user 表 以id进行分区 id 小于10的在user_1分区id小于20的在user_2分区


分表和分区详解-

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索分区 , 分表 详解 ,以便于您获取更多的相关知识。