2023-03-23
一条sql语句 在oracle 的解析过程如下,请按正确的顺序排序:
一条sql语句 在oracle 的解析过程如下,请按正确的顺序排序:
1)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。
2)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。
3)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。
4)选择连接顺序, 对多表连接 ORACLE 选择哪一对表先连接,选择这两表中哪个表做为源数据表。
5)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。
6)选择优化器,不同的优化器一般产生不同的“执行计划”
7)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。
8)选择数据的搜索路径,根据以上条件选择合适的数据搜索路径,如是选用全表搜索还是利用索引或是其他的方式。
9)运行“执行计划”
A
1)、2)、6)、5)、4)、7)、3)、8) 、9)
B
1)、2)、7)、6)、5)、4)、3)、8) 、9)
C
2)、1)、3)、6)、7)、5)、4)、8) 、9)
D
2)、1)、7)、3)、6)、5)、4)、8) 、9)
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
连接oracle数据库的客户端免费的,哪一款好用呀?plsql经常卡死
回答 1
已采纳
官方出品,免费。plsql需要破解。
dg备库日志都接受过来了,但是部分没有应用,需要查看哪个参数?
回答 1
Oracle日常运维之DG库日志应用慢参数调整实战
oracle 12c 数据泵导出整个CPD及所有的PDB,用system和sys用户都不成功
回答 7
12C需要连接到pdb再导出吧,连接到cdb的时候不能导出pdb。在tansnames.ora文件里给pdb创建条目,在expdp的userid里面配置即可
数据迁移,创建表时sdo_geometry提示无效数据类型
回答 1
需要创建spatial用户和对象,或者看看这个表,可能是测试表,就可以忽略
oracle创建内存表,内存表的数据是永久保存的吗?
回答 3
已采纳
keepcache那种是内存的。如果是临时表也是内存的。不会会话结束就没有了inmemory的内存的重启还在
命令放到bcp之后不能正常执行? 有没有哪位大神熟悉BCP命令的使用,语句放到bcp里之前,是可以正常执行的.
回答 2
Author:<Viajar>Createdate:<2010/06/01>Description:<生成bcp导出的字符串>Remark:适用于:连续、有规律表名
oracle 实现sqlplus每次输出增加1
回答 3
已采纳
虽然我不知道你要干啥,但还是给撸出来了,你要说前面的define,set也不能执行的话,我也没辙了
dba_rollback_segs 的status online和offline 有什么区别
回答 1
已采纳
dbarollbacksegs的status说的是回滚段状态,联机状态下,回滚段能够数据库事务所使用,脱机状态下数据库事务无法使用回滚段
我要利用备份恢复数据库,但是我没有控制文件,怎么办?
回答 1
已采纳
可以试试DBMSBACKUPRESTORE。这里假定是nocatalog的情况下,并且采用了RMAN备份,但是丢失了控制文件,因为控制文件中包含了rman的备份信息,所以没有办法用平常的方法来恢复,如
oracle中dual表是什么?
回答 7
已采纳
1:DUAL表是Oracle提供的最小的工作表,是sys用户下的一张内部表,所有用户都可以使用DUAL名称访问,无论什么时候这个表总是存在。2:DUAL表是一个单行单列的虚拟表,这个表只有1列DUMM
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~