gpt4 book ai didi

php - 在mysql中,使用UNIQUE键与NORMAL键在速度方面具有相同的效果吗?

转载 作者:行者123 更新时间:2023-11-29 06:21:17 25 4
gpt4 key购买 nike

例如,我正在执行下一步操作:

SELECT COUNT(id) 
FROM users
WHERE unique_name = 'Wiliam'

// if Wiliam don't exists then...

INSERT INTO users
SET unique_name = 'Wiliam'

问题是,每次插入新用户时,我都会进行 SELECT COUNT(id) 检查,无论是否使用唯一键,所以...如果“unique_name”有一个唯一键,它将是比使用普通 key 性能更好?

最佳答案

您的意思是对将要更新的列的唯一约束。读取会更快,插入会慢一点。它仍然比您先检查代码然后插入值要快。只要让 mysql 做它的事情,如果值不唯一,就返回一个错误给你。

关于php - 在mysql中,使用UNIQUE键与NORMAL键在速度方面具有相同的效果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3374077/

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