性能相关:
进行 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 个。我不知道这是否可以,在这种情况下最好的做法是什么?