mysql 创建索引判断
时间: 2023-08-31 08:11:50 浏览: 97
在MYsql里面建索引
回答: 在MySQL中,创建索引是为了提高查询效率和性能。根据引用[1],MySQL查询只使用一个索引,因此在where子句中已经使用了索引的情况下,order by中的列不会使用索引。因此,在数据库默认排序可以符合要求的情况下,不建议使用排序操作。另外,如果需要对多个列进行排序,最好为这些列创建复合索引。引用[2]指出,正确合理设计并使用索引的MySQL可以提高查询速度,而没有设计和使用索引的MySQL查询会变得非常缓慢。因此,对于经常被查询的字段,建议添加索引以提高查询效率。引用[3]提到,为了进一步提高MySQL的效率,可以考虑建立组合索引。组合索引是指针对多个列建立的索引,可以通过最左前缀的方式进行查询。需要注意的是,并不是所有包含这两列的查询都会使用到该组合索引。因此,在创建索引时需要根据实际情况进行考虑和优化。
阅读全文