MySQL Internals Optimizer
(key1=c1 OR key2<c2) AND nonkey=c3; 索引合并(INDEX MERGE),是实现成一种范围键(range key)并以cond_i(cond_1,cond_2。。。)条件构造成的容器。在做索引合并(INDEX MERGE)时,MySQL检索每个键扫描(keyscans)的行,然后通过一个消除重复的过程来运行它们。目前类Unique用于消除重复的。
INDEX MERGE优化器
key1 < c1 OR key2 < c2
sel_imerge_cond = (t_1 OR t_1 OR ... OR t_n)
索引合并(INDEX MERGE) 优化器会收集索引合并(INDEX MERGE)访问行的所有可能的路线列表。这种SEL_IMERGE结构列表表示如下的条件:
索引合并(INDEX MERGE)构造函数的详细信息见:源代码sql/opt_range.cc,imerge_list_and_list(),imerge_list_or_list(),和SEL_IMERGE类的成员函数。
RANGE优化器 为了范围RANGE查询,MySQL优化器构建一个SEL_TREE对象,如下这种形式: range_cond = (cond_key_1 AND cond_key_2 AND ... AND cond_key_N) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |