innodb index的DDL

本文介绍了MySQL中InnoDB表的secondary index创建过程的历史演变,从早期需要复制整个表到5.1版本引入Fast Index Creation插件,再到5.6版本支持Online DDL功能,大大提升了索引创建效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql的innodb表,如果想创建一个secondary index,原来都是需要copy一个新表的,所以相当耗时.
mysql5.1以后,可以使用innodb的plugin,就能使用Fast Index Creation.
[url]http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-create-index.html[/url]
这样不用进行表数据的copy,速度有了很大的提高.不过DDL仍然阻塞了DML的操作.
最近看mysql5.6的新特性,发现5.6提供了online DDL的功能.值得关注.
[url]http://hedengcheng.com/?p=405[/url]
[url]http://dev.mysql.com/doc/refman/5.6/en/innodb-online-ddl.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值