ねえ、MySQLステートメントで大量のIDを使用してIN条件を使用する必要があります。
例
SELECT * FROM users WHERE id IN (1,2,3,4...100000)
INステートメントに含めることができるアイテムに制限はありますか?
いいえ、ありません。 IN関数に関するマニュアル を確認してください。
IN
リスト内の値の数は、 max_allowed_packet 値によってのみ制限されます。
Mysqlで知っている限り、IN
ステートメントの項目に制限はありません。
Oracleでは、IN
ステートメントに1000アイテムの制限があります。
ただし、IN
の項目が増えると、その列にインデックスが作成されない限り、クエリのパフォーマンスが低下します。