我有大约50k行的表。
在某些用户请求中,我应检查数据库是否包含某些数据并将其删除。只有1%的请求需要删除。
我应该执行select,然后在1%的情况下执行delete或立即执行delete吗?
答案 0 :(得分:0)
我不确定你想要问的是什么,但是当我想要删除记录时,我就会这样做。
select *
from MyTable
where --all my conditions
然后,在确保结果集正是我要删除的内容之后,我这样做:
--select *
delete from MyTable
where --all my conditions