INSERT IGNORE INTO 与 INSERT INTO ... ON DUPLICATE KEY UPDATE 的性能
微wx笑
2023-01-24【数据库】
4
0关键字:
mysql IGNORE DUPLICATE
INSERT IGNORE INTO 与 INSERT INTO ... ON DUPLICATE KEY UPDATE 的性能INSERT IGNORE INTO 的性能比较高; INSERT INTO ... ON DUPLICATE KEY UPDATE 的性能非常低,虽然通过
INSERT IGNORE INTO 与 INSERT INTO ... ON DUPLICATE KEY UPDATE 的性能
INSERT IGNORE INTO 的性能比较高;
INSERT INTO ... ON DUPLICATE KEY UPDATE 的性能非常低,
虽然通过 mysqli_multi_query($link, $sql); 可以一次执行多条语句,但是性能真的很低。
或许后面的循环对性能影响非常大,如果不执行后面的 do ... while 循环,性能应该有所提高。
$rlt2 = 0;
mysqli_multi_query($link, $sql);
do {
if ($result = mysqli_store_result($link)) {
while ($row = mysqli_fetch_row($result)) {
}
mysqli_free_result($result);
$rlt2++;
}
if (mysqli_more_results($link)) {
$rlt2++;
}else{
break;
}
} while (mysqli_next_result($link));本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/database/2023-01-24/1679.html



