mysql - 哪个 SQL 更好?在 MySQL 5.1 上

标签 mysql mysql5

在 MySQL 中插入

  1. 替换成
  2. 在重复 key 更新时插入 ..

哪个 SQL 更好? 你能给我一个建议吗?

最佳答案

取决于您对它们进行的操作。 REPLACE INTO 在技术上更快,因为它不必在更新之前进行读取(但这几乎无关紧要),但我觉得 INSERT INTO ... ON DUPLICATE KEY UPDATE 通常更清楚您想做什么。

这是一个short discussion in a blog .

关于mysql - 哪个 SQL 更好?在 MySQL 5.1 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2152707/

相关文章:

python - 将字符串传递给 SQLalchemy 查询

security - 存储并用于恢复的 mysql 电子邮件

mysql - Amazon EC2 Tomcat7 实例无法访问同一系统上的 MySQL 数据库

El Capitan 升级后 Mysql 不工作

mysql - powerdesigner如何使用 `backquote`生成sql

php - 将 PHP MySQL REQUESTED DATE 输出为 XML 并以 HTML 读取

MySQL 使用触发器破坏外键

mysql - 为什么对行进行排序会减少解释中的行数?

mysql - IN() 函数中使用的用户定义 session 变量返回意外结果

mysql - CakePHP SimpleTest 枚举问题