标签: mysql sql query-optimization innodb
(在MySQL上,InnoDB)我没有直接检查某条记录是否存在,而是我这样做 lazily :我正常使用INSERT ... ON DUPLICATE KEY UPDATE ...。在我的代码的某些点上,现有记录的概率高于缺少它的概率,在这种情况下我打算这样做:
INSERT ... ON DUPLICATE KEY UPDATE ...
UPDATE ...
affected_rows<1 INSERT IGNORE INTO..
这比使用INSERT ... ON DUPLICATE KEY UPDATE ...还要好吗?