`

MySQL分区技术

 
阅读更多

mysql分区技术是mysql5.1以后出现的新技术,能替代分库分表技术,它的优势在于只在物理层面来降低数据库压力。

常用的MySQL分区类型:

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

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

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

4.KEY分区:类似于HASH分区,却别在于KEY分区只支持计算一列或者多列,且mysql服务器提供其自身的哈希函数。

日常中用的比较多的就是RANGE,LIST分区

实例:

复制代码
CREATE TABLE TEST{
    store_id INT NOT NULL
}
PARTITION BY RANGE(store_id)(
   PARTITION p0 VALUES LESS THAN(6),
   PARTITION p1 VALUES LESS THAN(11)
);
复制代码

以上意思是 当store_id值小于6就会分配到p0分区 小于11则是p1分区

复制代码
CREATE TABLE TEST{
    store_id INT NOT NULL
}
PARTITION BY LIST(store_id)(
   PARTITION p0 VALUES IN (1,2,3)  ,
   PARTITION p1 VALUES IN (4,5,6)
);

 

分享到:
评论

相关推荐

    MySQL分区技术在传统项目中的应用.pdf

    MySQL分区技术在传统项目中的应用.pdf

    Mysql主从与分区技术.pdf

    mysql主从复制与分区技术: 主讲:李健; QQ:89267659; 1、mysql用户授权; 2、mysql bin-log日志; 3、mysql主从复制; 4、mysql分区技术;

    MySql分区技术

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

    MySQL数据库分区技术

    MySQL数据库分区技术,解决多并发问题,详细描述分区流程及操作步骤

    详细介绍Mysql5.1分区技术

    详细介绍mysql5.1 分区技术,通过对list range hash key四种分区技术的举例阐述Mysql分区,18.2.1. RANGE分区 18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. KEY分区 18.2.5. 子分区 18.2.6. MySQL分区处理NULL值的...

    mysql主从复制&分区技术&优化.ppt

    技术团队培训:mysql主从复制&分区技术&优化 主要内容三大块: Mysql的主从复制 Mysql分区技术 Mysql的数据库的优化

    MySQL中表分区技术详细解析

    MySQL 分区技术(是mysql 5.1以版本后开始用->是甲骨文mysql技术团队维护人员以插件形式插入到mysql里面的技术) 1、概述 数据库单表到达一定量后,性能会有衰减,像mysql\sql server等犹为明显,所以需要把这些数据...

    MySQL分区和分表技术总结.docx

    MySQL分区和分表技术总结.docx

    mysql主从与分区技术

    如题,详细的讲述了mysql的主从数据库的搭建和使用,以及分区设置

    mysql分区.pdf

    mysql分区.pdf

    催米技术部研发团队技术分享:mysql主从复制&分区技术&优化.ppt

    催米技术部研发团队技术分享:mysql主从复制&分区技术&优化

    mysql分区表管理(完整版)

    虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。 MYSQL的分区主要有两种形式:水平分区和垂直分区。

    lampbrother mysql高级教程笔记 超详细

    记录了以下五大部分 一、grant用户授权 二、开启mysql bin-log日志 三、mysql主从复制 四、mysql分区技术,仅中mysql5.1之后的版本中支持。 五、mysql性能优化

    MySQL 分区和分表的干货总结.doc

    MySQL 分区和分表的干货总结.doc

    MySQL中创建数据表Range分区.pdf

    MySQL中创建数据表Range分区.pdf

    mysql的分区技术详细介绍

    主要介绍了mysql的分区技术详细介绍,本文讲解了分区技术概述、分区的类型及分区操作等内容,需要的朋友可以参考下

    Mysql DBA 教程 10套教程

    一共10套教程。深入浅出MySQL生产环境高可用架构MyCat教程 尚硅谷Redis视频 高性能mysql优化 打造扛得住的MySQL数据库架构(5.7 阿里大神讲授MySQL数据库运维...MySQL表分区管理 MYSQL运维DBA实战(5.5,一般,不推荐了)

    Mysql数据表分区技术PARTITION浅析

    在这一章节里, 我们来了解下 Mysql 中的分区技术 (RANGE, LIST, HASH)   Mysql 的分区技术与水平分表有点类似, 但是它是在逻辑层进行的水平分表, 对于应用而言它还是一张表, 换句话说: 分区不是实际真正的对...

    MYSQL表分区

    详细介绍MYSQL表分区的原理及步骤!什么是数据库分区? 数据库分区是一种物理数据库设计技术,DBA和数据库...虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。

Global site tag (gtag.js) - Google Analytics