码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL delete性能优化!

时间:2014-10-07 20:24:33      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   sp   c   log   html   r   bs   

优化项 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性能优化!

标签:blog   http   io   sp   c   log   html   r   bs   

原文地址:http://www.cnblogs.com/JiangLe/p/4009579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!