所以基本上这就是我想要做的:我有一个帐户表,我有一个 acct_id 列表:(3、24、515、6326、17),假设我在表中有大约 100,000 个帐户,最有效的方法是什么删除我给定列表中除了具有 account_id 的行之外的所有其他行?
我想出了类似的东西:
delete from account where acct_id is not in (3, 24, 515, 6326, 17);
我听说这个查询很慢,因为它是递归的或什么的。考虑我的行数,那会很慢。有什么更好的方法来做到这一点?