|   登录   |   注册   |   设为首页   |   加入收藏   

用户登录

close

用户名:

密码:

新用户注册

close

用户名:

密码:

密码确认:

电子邮箱:

关注内容:

个人主页:

帮助

close

龙宇网成立于2008年3月,网站进入整体运作于2010年10月1日。

在这里,我们把它做成了一个真正意义上的网站,完全以个人的信息为内容,以网友的需要为主导,全力搜罗各种信息,建立完善的网站功能,使网友在这里可以第一时间找到所需要的信息。

现在,经过三年的努力,网站的资料已经相当丰富,而网站得到了大家的喜爱和认可。

但,我们还是会继续努力下去,让网间的这份快乐继续持续下去,让这份闲暇时的日子,与快乐一并同行。

寻觅快乐,网住快乐,关注网络,是龙宇网的宣言与承诺。

MySQL 查询优化器主要代码功能介绍

标签: MySQL
分类: 存储 发布时间: 2019-05-31 17:25:17 浏览次数: 242
内容提要: MySQL 查询优化器主要代码功能介绍

 

文件名称 介绍
sql_yacc.yy 语法文件
sql_lex.cc 词法文件
sql_lex.h 词法扫描,对象和函数定义

sql_parse.cc

sql_parse.h

词法解析代码

sql_select.cc

 

查询优化器的代码,最主要的文件,优化器的框架
sql_resolver.cc 查询预处理
sql_optimizer.cc 优化器的编码实现,逻辑优化
sql_planner.cc 表连接,物理查询优化

sql_executor.cc

sql_executor.h

查询执行器

sql_select.h

sql_optimizer.cc

查询优化器所涉及的主要数据结构和结构定义。
sql_union.cc 对union运算进行操作
sql_base.cc 基础函数文件
opt_range.cc 范围操作
mi_range.c 估算范围扫描涉及的记录数
opt_sum.cc 聚集函数
opt_explain.cc 显示查询计划
item_subselect.cc 子查询

filesoft.cc

join_tab_sort-t.cc

排序操作
sql_join_buffer.cc BNL和BKA算法的实现
   

 

15
20

分类: 存储   |   评论: 0   |   引用: 0   |   浏览次数: 242