哪個更好,帶有where子句的delete語句包含10,000個或過濾器(例如,從表中刪除id = 1或id = 2或id = 3等)或執行10,000個刪除語句(例如,從表中刪除id = 1;從表中刪除id = 2 ;,等等)?該數據庫是MS SQL Server。給定10,000個記錄ID,哪種方式是刪除記錄的正確方法?
編輯
ID是不連續的,並且沒有where子句我可以用它來捕獲所有這些(如其中id> 100和id < 50),因爲我不知道這些ID是如何相關的(除了它們都來自同一張表)。所以這真的是一個表現問題。
按批處理,好主意,謝謝你。 – enamrik