该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:如何写sql,能够有效的使用到复合索引?
为了能够有效地使用到复合索引,需要考虑以下几点:
- 索引列顺序:复合索引的列顺序非常重要,应该将最频繁被查询的列放在索引的最左侧,并且根据查询的过滤条件顺序来确定列的顺序。
举例:假设有一个用户表 user,存在复合索引 idx_user_name_age(name, age),如果经常以 name 为条件进行查询,那么查询语句中的 name 列应该在 age 列之前,例如:
SELECT * FROM user WHERE name = 'John' AND age =