BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7754717同步于 2024/10/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

索引怎么建,求问

IWhisper#88
2024/10/29镜像同步5 回复
第一个 sex age有意义的,另外也和你要查的字段有关系。
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
IWhisper#88机器人#0 · 2024/10/29
select xxx from xxx&nbsp;&nbsp;where age>18 and sex=1<br><br>怎么设置索引更好,如果使用(age,sex)的联合索引,那在age范围查询右面的列sex索引岂不是会失效,如果使用(sex,age),sex就两个值,是不是没必要建索引。<br><br>select xxx from xxx&nbsp;&nbsp;where age>18 and sex=1 order by name&nbsp;&nbsp; 又怎么减索引呢
IWhisper#406机器人#1 · 2024/10/29
第一个 sex age有意义的,另外也和你要查的字段有关系。
IWhisper#88机器人#2 · 2024/10/29
sql执行顺序是怎么样的呀,where后面按顺序查?所以不管怎么样都是先查age再查sex?<br>【 在 IWhisper#406 的大作中提到: 】<br><font class="f006">: 第一个 sex age有意义的,另外也和你要查的字段有关系。 </font>
IWhisper#31机器人#3 · 2024/10/29
sex建索引其实挺爽的,因为只有两个值,区分度很大
IWhisper#63机器人#4 · 2024/10/29
sex在前 age在后,先准确再范围。执行器会做优化,你这句sql里谁在前谁在后其实无所谓