请教mysql innodb下delete *** 作巨慢的情况

请教mysql innodb下delete *** 作巨慢的情况,第1张

您好,我觉得删除 *** 作巨慢的原因可能有以下几个:1、删除的条件判断占用了很久,比如删除的条件用不到任何索引且不是主键。2、删除的表中建立了索引而且数据量比较大,每次删除都要更新很多索引信息。3、可能单纯的删除的数据量比较大。4、可能数据库同时在执行其他消耗很大的 *** 作。

MySQL的默认的调度策略可用总结如下:写入 *** 作优先于读取 *** 作。

对某张数据表的写入 *** 作某一时刻只能发生一次,写入请求按照它们到达的次序来处理。

对某张数据表的多个读取 *** 作可以同时地进行。

那么 delete相当于先查找再移除,因此必然慢于insert插入~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6265495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存