5分钟了解MySQL/MariaDB新特性之索引下推优化

Posted 51CTO技术栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5分钟了解MySQL/MariaDB新特性之索引下推优化相关的知识,希望对你有一定的参考价值。

索引下推优化

Part1

index_condition_pushdown

index_condition_pushdown(ICP)默认开启,可以通过命令:

show variables like 'optimizer_switch'\G来查看,如下图所示:



Part2

原理简述

这一特性从 MariaDB5.3/mysql5.6 起,开始生效,我们在执行查询计划的时候,看到的 Using index condition 特性,简称为 ICP。它可以提高检索速度,提高从 server 层到存储引擎层的调用速度,并减少了存储引擎访问表的次数,从而提高了数据库的整体性能。总之一句话,当你看到执行计划中出现了 using index condition 的时候,说明效率好!很好!非常好!就对了~


实战

Part1

ICP在MySQL5.6.25下的表现

(c)2006-2024 SYSTEM All Rights Reserved IT常识