目录
1、相关定义:
数据库包括三个部分:语法分析器、优化器、执行引擎
其中优化器的作用是把关系表达式通过等价转换为查询树,寻找最优路径,生成最优执行计划,很大程度上决定了数据库的性能
2、当sql语句执行过程中的各个步骤:
语法分析(语法是否规范),语义分析(数据库对象是否存在,用户是否有权限),视图转换(将对视图的查询语句转换成对基表的查询语句),表达式转换(将复杂的sql语句转换为简单的等效连接表达式),选择优化器,选择连接方式,选择连接顺序(对多表连接来说,选择合适的连接顺序),选择搜索路径,执行生成计划