什么时候建立联合索引,什么时候建立单独索引?

来源:8-5 【实战】 针对SQL语句的索引优化

慕UI6412008

2020-12-02

老师您好,请问在这节课的例子中,为什么要在a表上建立一个联合索引,而不是选择建立3个独立的索引idx_classid,idx_levelid,idx_type?再请介绍一下,什么时候建立联合索引,什么时候建立单独索引?谢谢

写回答

1回答

sqlercn

2020-12-02

因为MySQL正常情况下只能使用到一个索引,所以如果是一个多列的查询的话,最好就是使用联合索引,这样可以同时对多个列进行过滤。

1
1
慕UI6412008
好的,谢谢
2020-12-02
共1条回复

零基础入门 详解企业主流数据库MySQL8.0

掌握SQL优化与慢查询优化,具备独当一面的能力

1641 学习 · 485 问题

查看课程