Mysql-sql实例分析

Mysql-sql实例分析

Select A,B,C FROM t WHERE D=? AND E=?;

索引:D,E 组合索引 Mysql 执行这个sql 查询数据,会先根据索引D 查找符合条件的叶子节点,然后根据索引E 查找符合条件的叶子节点,最后返回符合条件的结果

问题:索引不变,新增一个字段F,F字段没有索引,sql也不变的场景下,查询效率会不会有变化?

我认为这个场景不会有变化,sql语句使用同样的索引命中同样的叶子结点,然后查询B+树的主树,根据id去检索数据,查询命中数据条目,最后将用户需要的数据字段检出返回给用户

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top