明白な答えは、試してみることです。
ほぼ明白な答えは次のとおりです。クエリを実行する方が、phpで配列を反復処理するよりも高速であることがよくあります。オーバーヘッドが少ないため、1つのクエリは複数のクエリよりもはるかに高速です。
これが私が始めるところです:
SELECT * FROM table WHERE something IS IN ('a1', 'a2', ..., 'a1000')
明白な答えは、試してみることです。
ほぼ明白な答えは次のとおりです。クエリを実行する方が、phpで配列を反復処理するよりも高速であることがよくあります。オーバーヘッドが少ないため、1つのクエリは複数のクエリよりもはるかに高速です。
これが私が始めるところです:
SELECT * FROM table WHERE something IS IN ('a1', 'a2', ..., 'a1000')