- 0
- 0
- 约小于1千字
- 约 4页
- 2018-01-19 发布于未知
- 举报
Logo Logo 表连接优化 本讲大纲: 支持网站: 2、WHERE子句的连接顺序 1、驱动表的选择 驱动表的选择 驱动表(Driving Table)是指被最先访问的表(通常以全表扫描的方式被访问)。Oracle 11g优化器会检查SQL语句中的每个表的物理大小、索引状态,然后选用花费最低的执行路径,接下来,我们分析下面的一个例子。 例14.2 从Students表和Department表查询学生信息,代码如下 SQL select s.Name,d.Dept_Name 2 from Department d ,Students s 3 where d.Dept_No = s.Dept_No; 在上面的代码中,假设在Students表的dept_no列创建了索引,而在Department表的dept_no列没有索引。由于Department最先被访问(紧随from其后),这样Department表将被作为查询中的驱动表,由此可见,只有两个表都建立有索引,优化器才能按照紧随from关键字后面的驱动表的规则来对待。 Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前。那些可以过滤掉最大数据记录的条件必须写在WHERE子句的末尾,也就是在表进行连接操作以前,过滤
您可能关注的文档
最近下载
- 高中同步测控优化设计数学选择性必修第三册配人教A版增强版福建专版第六章测评.docx VIP
- Q-CR 9207-2017铁路混凝土工程施工技术规程_(高清-无水印).pdf VIP
- 壳牌加油站班前会流程.pptx VIP
- 生物化学和分子生物学人卫肝的生物化学省公共课一等奖全国赛课获奖课件.pptx VIP
- 小学阶段英语动词过去式变化汇总表.docx VIP
- 小学阶段英语动词过去式变化汇总表.docx VIP
- 《医院感染风险评估表》.doc VIP
- 国家开放大学古代小说戏曲专题形考任务1-4答案(国开电大)..docx VIP
- 考研英语一二单词大纲核心解读+高频词表.docx VIP
- 2026中考物理必考知识点难题.doc VIP
原创力文档

文档评论(0)