摘要:
mysql8对于IN操作符, 存在使用EXISTS进行优化的策略。
本文分析mysql8是如何实现此优化的。
mysql8官方文档说明in2exists优化:
2022-09-07 [mysql] Optimizing Subqueries with the EXISTS Strategy_帝尊悟世的博客-CSDN博客
逻辑处理:
调用堆栈:
(gdb) bt
#0 Item_in_subselect::single_value_in_to_exists_transformer (this=0x7f9158011518, select=0x7f915801db90, func=0x4331188 <eq_creator>)
at /home/jenkins/workspace/stonedb5.7-zsl-centos7.9-75-131-20220805/sql/item_subselect.cc:2222
#1 0x00000000022370