提高mysql的插入效率

之前總結的一個小經驗,如果一次性向mysql插入大量的記錄:

 

1. 使用transaction。對於插入操作,開啓一個transaction。

 

2. 將多個插入語句拼接成一個插入語句 。 例如:

 

你有2個記錄要插,一條一條的插入是這樣的 :

insert into XX values(1, 2, 3);

insert into XX value(4,5,6);

 

  這個通常會很慢,如果拼接成一句sql:

  insert into xx values(1,2,3),(4,5,6).這樣的話插入速度會有顯著提高。

 

  尤其是對於成千上萬條記錄來說,插入的時間會大大減少。

 

這裏不方便貼自己的代碼,希望大家可以試試。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章