mysql优化器如何选择索引

发布时间: 2023-11-21 11:30 阅读: 文章来源:1MUMB1705PS

索引的目的在于提高查询效率,其功能可类比字典,通过该索引可以查询到我们想要查询的信息,因此,选择建立好的索引十分重要,以下是为Mysql优化选择最佳索引的方法步骤: 1. 首先列出查询中所有使用的表,并为查询中的每个子查询创建一个独立的列表。如果有一个包含 2 个 select 子查询的 select 查询,应该建立 3 个列表,每个列表包含引用在其中的表。在此过程结束时,就会在每个查询列表中为每个表添加一个列的列表。 2. 在任何索引中最左边的列应与查询相等比较匹配,可以添加多个列,只要所有列与常量进行比较相等即可。 3.选择一个列,这将是范围列,MySQL 在每个索引中只支持一个范围列,需使用范围运算符(, >,

•••展开全文