Mysql性能优化之索引下推
索引下推简称ICP,在Mysql5.6的版本上推出,用于优化查询。在使用ICP的情况下,如果存在某些被索引的列的判断条件时,MySQL服务器将这一部分判断条件传递给存储引擎,然后由存储引擎通过判断索引是否符合MySQL服务器传递的条件,只有当索引符合条件时才会将数据检索出来返回给MySQL服务器 。索引条件下推优化可以减少存储引擎查询基础表的次数,也可以减少MySQL服务器从存储引擎接收数据的次数。开撸在开始之前先先准备一张用户表,其中主要几个字段有:id、name、age、address。假设有一个需求,要求匹配姓名第一个为陈的所有用户,sql语句如下:根据 "最佳左前缀" 的原则,这里使用了联合索引进行了查询,性能要比全表扫描肯定要高。下面对Mysql5.6之前版本和之后版本进行分析。
用户评论