バナーがある大きなテーブル (30000000 行) を持つ MySQL データベースがあります。次のようなクエリがあります。
SELECT * FROM banner WHERE banner.id IN (1,3,8...N);
問題は、IN の数値が大きく、クエリが遅くなることです。
数をグループに分けてクエリしたい、例えば各グループ1000
これは良い方法ですか?または他の最適化?
バナーがある大きなテーブル (30000000 行) を持つ MySQL データベースがあります。次のようなクエリがあります。
SELECT * FROM banner WHERE banner.id IN (1,3,8...N);
問題は、IN の数値が大きく、クエリが遅くなることです。
数をグループに分けてクエリしたい、例えば各グループ1000
これは良い方法ですか?または他の最適化?