gpt4 book ai didi

MySql WHERE查询速度

转载 作者:行者123 更新时间:2023-11-29 13:34:48 24 4
gpt4 key购买 nike

我可能听起来很愚蠢,但是如果我指定多个 WHERE 子句,它会加速 mysql 查询还是减慢它的速度?

哪一个会更快?

示例1:

SELECT id FROM table WHERE username='user'

示例2:

SELECT id FROM table WHERE username='user' AND country='US' AND email='email@gmail.com'

最佳答案

嗯,这完全取决于您正在搜索的列是否定义了索引。

在示例一中,用户名必须有索引才能获得更好的性能。

ALTER TABLE tableName INDEX (username)

在示例二中,三列也必须有索引,

ALTER TABLE tableName INDEX (username, country, email)

关于MySql WHERE查询速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18901509/

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