mysql中的delete语句很慢

问题描述 投票:0回答:0

我想删除mysql中的一千多条记录,如下所示:

-- way 1
delete from a where store_id in (135,272,353,...,102,158) 
-- store_id are ruleless, I cannot use between

我这样用别的方法会不会更好?

-- way 2
delete from a where id = 135;
delete from a where id = 272;
delete from a where id = 353;
...
delete from a where id = 102;
delete from a where id = 158;

我现在用方式一,但是执行速度太慢导致CPU增加。所以我想知道使用方式2会不会更好。 我的英语很差,希望这对你有意义。 谢谢!

mysql sql-delete
© www.soinside.com 2019 - 2024. All rights reserved.