INSERT IGNORE INTO 与 INSERT INTO ... ON DUPLICATE KEY UPDATE 的性能
微wx笑
2023-01-24【数据库】
87
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 循环,性能应该有所提高。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $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