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