SQLテーブルに一度にさらに多くの行を挿入したいと思います。私はそれを行う最良の方法が何であるかを知りたいと思います。バッチSQLはMySQLの最適化に適していますか?
1)は、データ
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt1');
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt2');
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt3');
2)、または代わりにバルクインサートを使用し、各部分のためのINSERTステートメントを使用するのか?
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt1'),('[email protected]', 'txt2'),('[email protected]', 'txt3');
INSERTごとに数十個のデータがあります。最適化の観点からどれが良いですか?ところで
:TXTは、テキスト型の列
は、事前にあなたのアドバイスをありがとうです!
Jakub
OPによると、あなたのリンクはOracle向けです。それらに意味をなさないかもしれません。 – MarkR
@ markr right、リンクを削除しました... mysqlのベンチマークを探しています... – hvgotcodes