草庐IT

#yyds干货盘点#MySQL学习-为啥有时候会选错索引

作者:汤圆个人博客:javalover.cc前言大部分时候,系统选择的索引都是正确的,但是机器毕竟是机器,还是会有出错的时候;今天就来分析一下,什么情况下会出现选错索引的问题,以及怎么去解决。目录选择索引的几个因素索引的区分度索引的采样统计选错索引的解决办法正文1.选择索引的几个因素前面我们学习了一条SQL语句的查询和更新过程,知道了大概的流程为:连接器->分析器->优化器->执行器;其中索引的选择就是在优化器那一步,因为选择一个好的索引就会对语句的优化起到关键的作用;优化器选择索引,会考虑如下几个因素:扫描的行数:这里的扫描行数不是真实的扫描行数,而是一个预估值;这个预估的扫描行数是根据索引

#yyds干货盘点#MySQL学习-为啥有时候会选错索引

作者:汤圆个人博客:javalover.cc前言大部分时候,系统选择的索引都是正确的,但是机器毕竟是机器,还是会有出错的时候;今天就来分析一下,什么情况下会出现选错索引的问题,以及怎么去解决。目录选择索引的几个因素索引的区分度索引的采样统计选错索引的解决办法正文1.选择索引的几个因素前面我们学习了一条SQL语句的查询和更新过程,知道了大概的流程为:连接器->分析器->优化器->执行器;其中索引的选择就是在优化器那一步,因为选择一个好的索引就会对语句的优化起到关键的作用;优化器选择索引,会考虑如下几个因素:扫描的行数:这里的扫描行数不是真实的扫描行数,而是一个预估值;这个预估的扫描行数是根据索引