mysql5.6特性_Mysql5.6 新特性

innoDB支持全文索引

Online ddl

InnoDB 支持将某一个表,单独指定存放在某一块磁盘上

InnoDB 支持transportable tablespaces,可以在线导出导入innoDB表空间

可以指定innoDB pagesize大小到 8k,4k,默认是16k

自适应刷新算法的增强,可以提高更高的并发。调优可参考: Section 14.3.3.6, “Tuning InnoDB Buffer Pool Flushing”

可以通过NoSQL-style API 访问innoDB 表。详情:Section 14.17, “InnoDB Integration with memcached”

优化innoDB 索引统计信息,详情: Section 14.3.11.1, “Configuring Persistent Optimizer Statistics Parameters”

只读事务的优化,提升了ad-hoc 查询以及报表应用的性能。详情: Section 8.5.3, “Optimizing InnoDB Read-Only Transactions”

可以单独将undo log指定在特殊的磁盘上,如(ssd)

可以配置innoDB checksum算法innodb_checksum_algorithm=crc32来提升checksum速度。

innoDB redo log 大小从 4G 可以指定到 512G 了

—innodb-read-only 可以设置只读模式。

innodb_compression_level 新参数,可以设置压缩表的等级 0-9 ,used by zlib

innoDB压缩表数据块中包含了大量的空的space,主要用于DML的时候不需要re-compressing。 这两个参数可以控制:innodb_compression_failure_threshold_pct, innodb_compression_pad_pct_max

innoDB 现在可以智能的将很久没有使用的表从内存中清除(LRU),以便更多的元数据可以占用内存。可以调高table_definition_cache 参数,可以缓存更多的open状态表的元数据,但这只是soft limit

innoDB 使用了更新,更快的算法来检测死锁。

为了避免instance重启后的长时间预热数据问题,尤其是大内存的实例,mysql 提供了关闭mysql时候dump数据块到文件,然后重启后,可以通过这个文件找到之前热数据page并加载到内存。更多详细信息请关注:Section 14.3.3.5, “Preloading the InnoDB Buffer Pool for Faster Restart”

从mysql5.6.16开始,innochecksum已经支持大于2GB的表,之前版本是不支持2GB以上表的。

从mysql5.6.16开始,新的配置参数innodb_status_output ,innodb_status_output_locks 已经可以动态打开和关闭 innoDB Monitor 和 innoDB lock Monitor。之前通过创建特定名字表的方式打开Monitor的方式已经过时,在新版本中将会被废弃。

从mysql5.6.17开始,mysql 支持ONLINE DDL(ALGORITHM=INPLACE)的rebuilding 操作。

optimize table 。。。

alter table 。。。 force

alter table 。。。 engine=innoDB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值