MySQL: 単一の INSERT ステートメント内の行の最大数を明らかにする
単一の INSERT ステートメントを使用して MySQL テーブルに複数の行を挿入しようとする場合INSERT ステートメントを使用するには、潜在的な制限を理解することが重要です。
値セットの数に依存しますか?
いいえ。値セットの数は、挿入できる最大行数に直接影響しません。次の制限に従っている限り、任意の数の値セットを挿入できます:
INSERT ステートメントのバイト数に依存しますか?
はい、間接的に。 1 つの INSERT ステートメントで挿入できる行の数は、ステートメントの長さに影響されます。 MySQL には、クライアントからデータベース サーバーに送信される SQL ステートメントのサイズを制限する max_allowed_packet と呼ばれる制限が課されています。この制限は、INSERT ステートメントを含むすべてのタイプのクエリに適用されます。
実際的な考慮事項
MySQL は INSERT ステートメント内の行数を明示的に制限しませんが、実際的な要素は次のとおりです。
代替アプローチ
大量のデータを挿入するには、次の代替アプローチを検討してください:
以上が単一の MySQL INSERT ステートメントの行数を制限するものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。