我的存儲過程今天不像昨天那樣完成。它仍然在底部顯示「正在執行查詢......」。我今天做的唯一不同的是增加了幾個逗號分隔值,可能是其中的兩倍。查詢現在完成需要更長時間嗎?在MySql中使用IN運算符是否會降低性能?
DELETE FROM PRODUCTS
WHERE STATUS IS NULL
OR STATUS IN ('09','12','13','A1','C1','G1','G2','G3','H1','I1','J1','N1','S1','T1','T2','T3','T4')
查詢/過程是否不必爲每個值再次遍歷所有記錄?
因爲我只想要3個值,所以C3,R1和K1倒過來會更好。
DELETE FROM PRODUCTS
WHERE STATUS IS NULL
OR STATUS NOT IN ('C3','K1','R1')