oraclesql执行过程(流程图)
执行 过程 oraclesql 流程图
2023-06-13 09:15:00 时间
Oraclesql执行流程图_SQL执行过程
一、sql语句的执行步骤:
1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。
2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。
3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。
4)表达式转换,将复杂的SQL表达式转换为较简单的等效连接表达式。
5)选择优化器,不同的优化器一般产生不同的“执行计划”
6)选择连接方式,ORACLE有三种连接方式,对多表连接ORACLE可选择适当的连接方式。
7)选择连接顺序,对多表连接ORACLE选择哪一对表先连接,选择这两表中哪个表做为源数据表。
8)选择数据的搜索路径,根据以上条件选择合适的数据搜索路径,如是选用全表搜索还是利用索引或是其他的方式。
9)运行“执行计划”
流程图(画的不好 欢迎指正)
2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。
3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。
4)表达式转换,将复杂的SQL表达式转换为较简单的等效连接表达式。
5)选择优化器,不同的优化器一般产生不同的“执行计划”
6)选择连接方式,ORACLE有三种连接方式,对多表连接ORACLE可选择适当的连接方式。
7)选择连接顺序,对多表连接ORACLE选择哪一对表先连接,选择这两表中哪个表做为源数据表。
8)选择数据的搜索路径,根据以上条件选择合适的数据搜索路径,如是选用全表搜索还是利用索引或是其他的方式。
9)运行“执行计划”
流程图(画的不好 欢迎指正)
相关文章
- pycharm如何执行代码_pycharm如何运行代码
- MySQL 简单查询语句执行过程分析(四)WHERE 条件
- 详解编译执行
- nodejs中事件循环中的执行顺序
- mysql存储过程执行_mysql存储过程不执行
- 搞明白axios 源码,探究配置、拦截器、适配器等核心功能具体的执行过程(二)
- PHP执行Shell脚本或Bash脚本文件并返回命令输出详情
- Redis学习教程之命令的执行过程详解
- centOS6中使用crontab定时运行执行jar程序的脚本
- Oracle定时触发调度执行存储过程(oracle定时执行存储过程)
- 优化MySQL执行过程优化实践(mysql执行过程)
- 学习c如何执行mysql存储过程,轻松掌握数据库操作技巧(c执行mysql存储过程)
- 深入了解Linux系统下sh脚本执行过程(linux下sh执行)
- 过程的方法详解(oracle定时执行存储)
- 存储过程使用易语言实现MSSQL存储过程的调用(易语言mssql执行)
- Linux文件调用执行技巧分享(linux 文件调用执行)
- 语句脚步一跳,bat脚本执行mysql语句(bat脚本执行mysql)
- 深入浅出查看Redis执行过程一步步(查看redis执行过程)
- 执行Oracle SQL脚本中的exec指令(oracle中 exec)
- JavaScript全面解析各种浏览器网页中的JS执行顺序
- 返回SQL执行时间的存储过程
- 在PHP中执行系统外部命令
- 在ASP.NET中用存储过程执行SQL语句
- addEventListener和attachEvent二者绑定的执行函数中的this不相同
- 深入分析C++中执行多个exe文件方法的批处理代码介绍
- 如何将sql执行的错误消息记录到本地文件中实现过程
- C#执行bat批处理文件的小例子
- c#执行excel宏模版的方法