SQLのスキル挿入バルク

一つの方法:

INSERT  INTO `insert_table`(` 日時 `` uid`、 `content`、` type`が)VALUES' 0 '' userid_0 '' content_0 '0 );
INSERT  INTO `insert_table`(` 日時 `` uid`、 `content`、` type`が)VALUES' 1 '' userid_1 '' content_1 '1);

第二の方法:

INSERT  INTO `insert_table`(` 日時 `` uid`、 `content`、` type`が)VALUES' 0 '' userid_0 '' content_0 '0)、(' 1 '' userid_1 '' content_1 '1);

第二は、より良いです。主にSQL実行の高効率化するために組み合わさログの量の第二である(MySQLのバイナリログとInnoDBトランザクションログせて)減少し、それによって効率を向上させる量とデータロギングブラシプレートの頻度を減少させます。

SQL文を組み合わせた、だけでなく、することでIOがネットワーク伝送を減らし、SQL文の解析の数を減らすことができます。あなたが実行する前に、SQLコマンドは、MySQLサーバを配信する場合、それが実行される前にも、コンパイルされ解釈され、字句解析、意味解析プロセスなければなりません!

SQL文がSQLで同じSQLで結合データを作り、長さの制限があることを確認長さの制限がmax_allowed_pa​​cketの設定によって変更することができ超えることができないで、デフォルトは1Mである、8Mは、テストに変更しました。

 

おすすめ

転載: www.cnblogs.com/subendong/p/11934547.html