`
mysqlops
  • 浏览: 2863 次
  • 性别: 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
分享到:
评论

相关推荐

    mysql5.5安装包、图形化界面

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为当时很多企业和开发者的首选。在这个压缩包中,包含的是MySQL 5.5的Windows 32位安装程序以及一个图形化界面...

    MySQL安装文件MySQL5.5.zip

    MySQL 5.5是一个重要的版本升级,它带来了许多新功能和性能优化。以下是其中的一些关键特性: 1. **InnoDB存储引擎改进**:MySQL 5.5默认使用InnoDB作为事务处理引擎,提升了其性能和可扩展性。InnoDB支持行级锁定...

    MySQL5.5.zip

    MySQL5.5是MySQL数据库系统的一个重要版本,它在2010年发布,提供了许多增强功能和性能改进。MySQL是一种流行的开源关系型数据库管理系统(RDBMS),广泛应用于Web应用、数据存储和数据分析等领域。以下是对MySQL5.5...

    MySQL5.5.zip_mySql chm_mysql 5.5_mysql 中文_mysql5.5_mysql5.5.chm

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个开源数据库系统更适合大规模的企业级应用。这份"MySQL5.5.zip"压缩包包含了一个名为"mysql 5.5 chm 中文手册"的文件,这...

    MySql5.5 安装包 以及安装图解

    MySQL 5.5 是 MySQL 数据库的一个重要版本,它提供了许多增强的功能和性能优化,适合于中小型企业到大型企业的各种规模应用。以下是对这个压缩包文件中涉及的几个关键知识点的详细说明: 1. **MySQL 5.5 安装**: ...

    MySQL5.5中文版

    MySQL5.5中文版是MySQL数据库管理系统的一个重要版本,它为用户提供了稳定、高效和功能丰富的数据存储解决方案。MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典的MySQL AB公司开发,后来被甲骨文公司收购...

    MySQL5.5精简版.zip

    在MySQL5.5版本中,许多关键性能和功能得到了增强。 1. **InnoDB存储引擎**:MySQL5.5默认使用InnoDB作为事务处理引擎,支持行级锁定和ACID(原子性、一致性、隔离性和持久性)特性,保证了数据的一致性和完整性。...

    MySQL5.5的安装包

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它在2010年发布,带来了许多性能提升和功能增强。这个一键安装包旨在简化安装过程,让用户能够快速、简便地在计算机上设置MySQL服务器。 首先,MySQL 5.5引入了...

    mysql5.5 for windows

    3. **分区表**:在MySQL 5.5中,分区表功能得到了增强,支持更多类型的分区策略,如线性哈希分区和范围分区,这有助于大数据量的管理和查询性能提升。 4. **并发性能提升**:通过改进线程池和多线程调度,MySQL 5.5...

    mysql5.5免安装版

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,尤其对于企业级应用来说,这是一个非常受欢迎的选择。由于是“免安装版”,这意味着它不需要通过传统安装过程即可在操作系统上...

    Mysql 5.5和Navicat 10

    3. **分区功能扩展**:MySQL 5.5支持更多的分区类型,如线性哈希分区,增强了数据管理和查询性能。 4. **并行复制**:在主从复制中,MySQL 5.5引入了并行复制,使得从服务器可以并行处理来自主服务器的不同二进制...

    MySQL 5.5 Reference Manual

    - **特性描述**:手册中详细介绍了MySQL 5.5中的新功能和改进之处,同时也指出了某些特性可能不在所有版本的MySQL 5.5中出现。用户应参考其许可证协议或联系Oracle销售代表了解具体的版本特性。 ### MySQL 5.5 主要...

    mysql 5.5数据库

    在提供的压缩包中,"mysql5.5安装程序"可能包含了安装MySQL 5.5所需的所有文件,包括服务器和客户端组件,以及可能的配置工具。"数据库安装教程"则可能提供了详细的步骤指导,帮助用户正确安装和配置MySQL 5.5服务器...

    MySQL5.5官方版

    4. **分区表的改进**:MySQL5.5对分区表的支持更加强大,包括更多的分区类型和更灵活的分区策略,可以更好地处理大规模数据。 5. **复制功能强化**:增加了半同步复制(Semi-Synchronous Replication)选项,确保主...

    MySQL 5.5+图形界面工具

    MySQL 5.5 是 MySQL 数据库的一个重要版本,它在功能和性能上都有显著的提升。配合图形界面工具,MySQL 5.5 可以提供更直观、便捷的数据库管理和开发体验。以下是一些关于 MySQL 5.5 和图形界面工具的关键知识点: ...

    mysql 5.5.tar.gz linux版mysql5.55下载

    总之,MySQL 5.5在Linux上的安装和使用涉及了系统管理、数据库配置、性能优化等多个方面的知识,对于运维人员和开发者来说,熟练掌握这些技能至关重要。通过持续学习和实践,我们可以更好地利用MySQL为我们的应用...

    mysql5.5安装包 Windows (x86, 64-bit)

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它在2010年发布,针对性能、稳定性以及功能进行了多项优化。本安装包是专为Windows操作系统设计的,支持32位(x86)和64位(x64)架构。MySQL 5.5在Windows平台上的...

    Mysql5.5数据库安装包

    这个“Mysql5.5数据库安装包”包含了MySQL 5.5.12的Windows 32位版本,适合在32位操作系统上安装和运行。以下是关于MySQL 5.5的一些核心知识点: 1. **存储引擎**:MySQL 5.5默认使用InnoDB存储引擎,提供事务处理...

    MySql 5.5 + SqlManager

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它在MySQL的历史中扮演着关键角色,引入了许多增强功能和性能优化。SqlManager则是一款强大的数据库管理工具,帮助用户更有效地管理和维护MySQL数据库。以下是对这两...

    Mysql5.5安装文件,里面有安装教程

    本文将详细介绍如何安装MySQL 5.5,这是MySQL的一个稳定版本,提供了强大的数据存储和管理功能。 首先,我们来理解一下MySQL 5.5的主要特点: 1. **更高的性能**:MySQL 5.5通过InnoDB存储引擎的优化,提升了查询...

Global site tag (gtag.js) - Google Analytics