gpt4 book ai didi

database - 更新具有相同值的行实际上是否更新了该行?

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:50 24 4
gpt4 key购买 nike

我有一个与性能相关的问题。假设我有一个名字为迈克尔的用户。进行以下查询:

UPDATE users
SET first_name = 'Michael'
WHERE users.id = 123

查询会实际执行更新吗?如果是这样,我该如何防止它发生?

最佳答案

是的,这样做效率更高

UPDATE users
SET first_name = 'Michael'
WHERE users.id = 123
and (first_name <> 'Michael' or first_name is null)

它可以带来很大的不同。
不仅仅是更新本身的时间——它不必占用更新锁。

关于database - 更新具有相同值的行实际上是否更新了该行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33156712/

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