gpt4 book ai didi

MySql Performance : INSERT. ..ON DUPLICATE KEY UPDATE 或 UPDATE & ROW_COUNT

转载 作者:可可西里 更新时间:2023-11-01 08:55:19 24 4
gpt4 key购买 nike

我查询大部分时间都会更新现有记录。但是,我需要检查此记录是否存在,如果不存在,我应该创建它。

通常我会使用 INSERT...ON DUPLICATE KEY UPDAT,但由于只需要插入几个查询,我正在考虑执行 UPDATE 并稍后检查如果返回的 ROW_COUNT() 为零,并且在这种情况下执行 INSERT

什么会给我最好的表现?

最佳答案

MySQL 有一个 REPLACE INTO 语法,这可能就是您正在寻找的。如果这对您不起作用,使用 UPDATE 并检查 ROW_COUNT() 应该可行,您可能希望将整个事情包装在存储过程中,这样您就可以节省返回服务器的行程。

关于MySql Performance : INSERT. ..ON DUPLICATE KEY UPDATE 或 UPDATE & ROW_COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5895744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com