私のストアドプロシージャは、昨日のように今日は終了していません。下部に「クエリが実行されています...」と表示されます。今日私が違ったのは、カンマ区切りの値を2倍以上追加しただけです。クエリが終了するのに時間がかかりますか?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')