gpt4 book ai didi

SQL 查询 - 当我们在 where 子句中使用主键时更新/删除语句的性能

转载 作者:行者123 更新时间:2023-12-05 08:10:41 26 4
gpt4 key购买 nike

我对更新/删除语句有疑问,以便优化我的应用中的查询。

如果我们在子句中已经有了主键,那么向 where 子句添加其他内容以加快查询是否有意义?

是否值得在语句中添加其他索引(除了主键)?它会对查询性能产生影响吗?可能因为额外的步骤而产生负面影响?我说得对吗?

如果我们知道记录在哪个分区,是否值得在 where 子句(除了主键)中指示特定分区?

它会加快还是减慢查询速度,因为查询将在第一步中使用 B-Tree(主键)来搜索给定的记录,而不需要其他步骤?

最佳答案

where 子句只是用来分隔 SQL 语句的。主键只负责不双标

我测试过:

带主键的表:4.5 秒没有主键:3.8 秒

关于SQL 查询 - 当我们在 where 子句中使用主键时更新/删除语句的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71110352/

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