與性能相關:插入多行SQL
是更好地使1000個查詢,插入1000行:
for($i=1;$i<=1000;++$i){
$query = 'insert into table1 (First,Last) values ("Fred","Smith")';
mysql_query($query);
}
還是要使用PHP創建一個查詢(在for循環串聯值)像這樣:
$query = ' insert into table1 (First,Last) values ("Fred","Smith"),
("John","Smith"),
...
("Michael","Smith"),
("Robert","Smith")';
mysql_query($query);
鑑於可能有很多值,我一次選擇插入10個值。我不知道這沒關係,在這種情況下最好的做法是什麼?
但是,如果卡車不夠大,無法安裝所有這些箱子呢? :)(查詢大小限制?) – Cristy
@Cristy然後將其分成包含每個框的最大數量的最小行程數。仍然快於1000次旅行。 –