MySQL IN 条件: 制限について
MySQL ステートメントで IN 条件を利用する場合、その数の制限について懸念があるかもしれません。含めることができる項目。明確にするために、MySQL は IN リスト内の値の数に明示的な制限を課しません。これは、MySQL の公式ドキュメントで明らかです。「IN リスト内の値の数は、max_allowed_packet 値によってのみ制限されます。」
max_allowed_packet 変数は、パケットの最大サイズ (バイト単位) を定義します。クライアントからサーバーに送信できます。この変数のデフォルト値は通常、4MB に設定されます。ただし、より大きなパケット サイズに対応するように調整できます。
そのため、IN リスト内のすべての値の合計サイズが max_allowed_packet 値を超えない限り、必要なだけ項目を含めることができます。限界に遭遇します。
以上がMySQL IN 条件の値の数に制限はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。