`
mysqlops
  • 浏览: 2801 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

MySQL5.5 分区功能介绍和性能对比测试

阅读更多
分区历史:
Mysql5.1.3版本带着分区功能与大家见面了,在这之前如果想分表,可以先建立单独的表,再使用Merge引擎联合各表。Mysql分区功能走在老大ORACLE的后面,不过性能也不及oracle。

导读:
分区是一把双刃剑,在应用的时候要根据业务场景指定特定的规则。分区主要功能用于切分数据,用于保证在大数量的情况能快速的定位记录,前提是分区规则适合你的应用,其实就好比如果你要猜谜一样,对方给了一个提示,对于你找到谜底相对简单多了。



分区类型\应用场景:
四种类型:RANGE、LIST、COLUMN(range\list)、HASH、KEY
应用场景:存储历史记录,大数量的在线业务,数据分析系统,主要用于传统业务场景,另外请与sharding区分开来。

注意事项:

    如果表中存在主键,则分区函数必须包含主键部分
    各个分区对待分区列值为NULL的方式不同
    官方非用户重新编译mysql版本最大分区数为1024
    Drop partition会将该分区的所有数据删除
    目前子分区都必须是同一引擎
    分区表达式目前只支持一些函数,具体参考Partitioning Limitations Relating to Functions
    分区不能太多,要适度。最好再你的生产服务器上测试,接下来会对折部分测试

完整的文章请访问:
http://www.mysqlops.com/2011/10/27/mysql5-5-partition-performance.html
分享到:
评论

相关推荐

    Mysql数据库从入门到精通.rar

    1.mysql 备份数据 2.Mysql 更新数据 3.MySQL常用操作命令 4.MySQL的数据类型和建库策略详解 5.MySQL多表操作和备份处理 6.MySQL索引分类和各自用途...12.深入了解MySQL 5.5分区功能增强.doc 13.在MySQL中操作日期和时间

    高性能MySQL(第3版) 中文PDF带目录清晰版PDF

    改资料对高级和中级以及初学者都有很大的帮助和数据库设计《高性能MySQL(影印版)(第3版)(英文版)》学习MySQL5.5版提供的新特性,包括存储过程、数据库分区、触发器和视图,实现在复制、高可用性和集群上的改进,实现...

    MySQL 5.5 range分区增加删除处理的方法示例

    介绍 RANGE分区基于一个给定的连续...本文将给大家介绍MySQL 5.5 range分区增加删除处理的相关内容,分享给大家供大家参考学习,下面来看看详细的介绍: 一、删除分区 ##查看要处理的分区的数据量,并导出作为备份 mys

    《高性能MySQL》(第3版)高清中文带目录版.pdf

    《高性能MySQL(影印版)(第3版)(英文版)》学习MySQL5.5版提供的新特性,包括存储过程、数据库分区、触发器和视图,实现在复制、高可用性和集群上的改进,实现MySQL在云环境中运行的高性能,优化高级查询特性,如全文...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    1.8 性能测试:mysql5.5与mysql5.1 60 第2章 半同步复制 62 2.1 半同步复制简介 62 2.2 半同步复制安装配置 63 2.3 参数说明 63 2.4 功能测试 64 2.4.1 如何验证半同步复制是否正常工作 64 2.4.2 半同步复制...

    高性能MySQL(第3版).part2

    5.5维护索引和表187 5.5.1找到并修复损坏的表187 5.5.2更新索引统计信息188 5.5.3减少索引和数据的碎片190 5.6总结192 第6章查询性能优化195 6.1为什么查询速度会慢195 6.2慢查询基础:优化数据访问196 ...

    高性能MySQL

    《高性能MySQL(影印版)(第3版)(英文版)》学习MySQL5.5版提供的新特性,包括存储过程、数据库分区、触发器和视图,实现在复制、高可用性和集群上的改进,实现MySQL在云环境中运行的高性能,优化高级查询特性,如全文...

    Mysql DBA 教程 10套教程

    高性能mysql优化 打造扛得住的MySQL数据库架构(5.7 阿里大神讲授MySQL数据库运维(5.6) SQL语句完全掌握 MySQL数据库调优技术百万级数据库优化方案MySQL数据管理之备份恢复案例解析 MySQL数据查询优化技术(5.6,有...

    深入浅析MySQL COLUMNS分区

    COLUMN分区是5.5开始引入的分区功能,只有RANGE COLUMN和LIST COLUMN这两种分区;支持整形、日期、字符串;RANGE和LIST的分区方式非常的相似。 COLUMNS和RANGE和LIST分区的区别 1.针对日期字段的分区就不需要再使用...

Global site tag (gtag.js) - Google Analytics