close

法一

insert into T1 ( c1 ,c2 ) values ('d1','d2'),('d3','d4'),('d5','d6'),('d7','d8'),('d9','d10'),('d11','d12')....

 

法二       

INSERT  INTO T1 ( c1 ,c2 ) VALUES ( ? , ? )

再一一寫入

 

法三   
 insert into T1 ( c1 ,c2 ) values ('d1','d2');

insert into T1 ( c1 ,c2 ) values('d3','d4');

insert into T1 ( c1 ,c2 ) values('d5','d6');

...

 

測試結果   法一 >>>> 法二  >  法三 

法一 省下了很多 程式語言 與 資料庫連結的時間

法二 則省下了資料庫prepare的時間 

 

盡量減少程式語言與資料庫溝通 ,可以讓寫入速度變非常快

以上是isam 的機制

 

如果是交易機制的資料表,會慢上很多

因為每一次交易都要commit 

若是想要加快速度可以commit 一次就好 

 

 

 

 

arrow
arrow
    文章標籤
    mysql
    全站熱搜

    天縱奇才 發表在 痞客邦 留言(0) 人氣()