1、独立的索引列。索引不能是表达式的一部分,也就是说索引列不能参与任何计算和函数方法(冲当参数)等。
2、不要肆意使用索引。并不是说为where条件之后的所有查询列都加上索引就一定会提升查询性能。
3、当where后面出现两个以上索引列时,应该考虑使用多列索引。
4、注意索引列的顺序(针对多列索引)。将选择性最高的放在前面,比如有两个索引,一个是专业一个班级,那显然筛选专业比筛选班级更快,因为专业数据比班级要少很多。
未完待续……
时间: 2024-11-06 09:54:59
1、独立的索引列。索引不能是表达式的一部分,也就是说索引列不能参与任何计算和函数方法(冲当参数)等。
2、不要肆意使用索引。并不是说为where条件之后的所有查询列都加上索引就一定会提升查询性能。
3、当where后面出现两个以上索引列时,应该考虑使用多列索引。
4、注意索引列的顺序(针对多列索引)。将选择性最高的放在前面,比如有两个索引,一个是专业一个班级,那显然筛选专业比筛选班级更快,因为专业数据比班级要少很多。
未完待续……