首页 > 代码库 > MYSQL delete性能优化!
MYSQL delete性能优化!
优化项 1、
low_priority 当没有连接文章表时才进行删除操作。
delete low_priority from T;
优化项 2、
quick 当删除行时并不删除行的索引、如果再次插入这一行,或是也它相近的行时、就可以重用索引。
delete quick from T;
好处:快、再怎么说也少删除了一些东西吧、所以快。
坏处:如果这一行再也不插入,索引占的空间就没有办法重用。
例子: auto_increment 时、由于每一次都递增、所以就没有办法重用。当然啦,
也是可以通过 alter table table_name auto_increment = value;来改的啦。http://www.cnblogs.com/JiangLe/p/4008607.html
优化项 3、
limit 控制一个事务的大小、如果DELETE语句包括一个ORDER BY子句,则各行按照子句中指定的顺序进行删除。
delete from T limit 2;
MYSQL delete性能优化!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。