当前位置: 首页 > news >正文

注册建筑工程公司起名大全云南搜索引擎优化

注册建筑工程公司起名大全,云南搜索引擎优化,阿里云做网站流程,网站空间 价格驱动表普遍认为是由SQL语句的写法决定的#xff0c;简单的说#xff0c;就是FROM语句后面的表列表中的最后一个。由于SQL语句是从后向前进行分析#xff0c;Oracle会根据FROM语句从后到前将各个表依次连接起来。SQL CREATE TABLE T1 AS SELECT * FROM USER_TABLES;表已创…驱动表普遍认为是由SQL语句的写法决定的简单的说就是FROM语句后面的表列表中的最后一个。由于SQL语句是从后向前进行分析Oracle会根据FROM语句从后到前将各个表依次连接起来。SQL CREATE TABLE T1 AS SELECT * FROM USER_TABLES;表已创建。SQL CREATE TABLE T2 AS SELECT * FROM USER_INDEXES;表已创建。SQL SET AUTOT ON EXP SQL SELECT COUNT(*) FROM T1, T2 2 WHERE T1.TABLE_NAME T2.TABLE_NAME;COUNT(*) ---------- 37Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT ptimizerCHOOSE 1 0 SORT (AGGREGATE) 2 1 MERGE JOIN 3 2 SORT (JOIN) 4 3 TABLE ACCESS (FULL) OF T2 5 2 SORT (JOIN) 6 5 TABLE ACCESS (FULL) OF T1SQL SELECT COUNT(*) FROM T2, T1 2 WHERE T1.TABLE_NAME T2.TABLE_NAME;COUNT(*) ---------- 37Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT ptimizerCHOOSE 1 0 SORT (AGGREGATE) 2 1 MERGE JOIN 3 2 SORT (JOIN) 4 3 TABLE ACCESS (FULL) OF T1 5 2 SORT (JOIN) 6 5 TABLE ACCESS (FULL) OF T2根据这个例子可以看出SQL语句的写法对于驱动表的影响。然而实际上驱动表和连接顺序的选择要比上面的观点复杂的多下面对稍微调整一下这个例子。SQL ALTER TABLE T1 ADD CONSTRAINT PK_T1 PRIMARY KEY (TABLE_NAME);表已更改。SQL SELECT COUNT(*) FROM T1, T2 2 WHERE T1.TABLE_NAME T2.TABLE_NAME;COUNT(*) ---------- 37Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT ptimizerCHOOSE 1 0 SORT (AGGREGATE) 2 1 NESTED LOOPS 3 2 TABLE ACCESS (FULL) OF T2 4 2 INDEX (UNIQUE SCAN) OF PK_T1 (UNIQUE)SQL SELECT COUNT(*) FROM T2, T1 2 WHERE T1.TABLE_NAME T2.TABLE_NAME;COUNT(*) ---------- 37Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT ptimizerCHOOSE 1 0 SORT (AGGREGATE) 2 1 NESTED LOOPS 3 2 TABLE ACCESS (FULL) OF T2 4 2 INDEX (UNIQUE SCAN) OF PK_T1 (UNIQUE)仅仅是给T1增加了一个主键就发现不管SQL语句怎么写驱动表都是T2。即使是RBO确定表连接顺序的规则也是比较复杂的1.优化器产生一系列连接顺序每次均把不同的表作为驱动表。而且优化器根据下面的算法产生每个连接顺序。为了确定连接顺序中各个表的位置优化器根据RBO执行计划的排名在剩余的表中找到表访问路径排名最高的表然后不断的重复这个过程依次确定连接顺序中每个表的前后顺序。对于连接顺序中的每张表优化器根据执行计划的排名选择一种连接方式将当前表和前面的表或数据源连接在一起。2.优化器在执行计划的结果集中进行选择。优化器的目标是最大程度的选择内部表采用索引扫描方式的NESTED LOOPS连接操作。通常情况下优化器在选择执行计划时不会考虑表在FROM语句中出现的顺序。优化器依次根据下面的规则来作出选择优化器选择执行计划使得内部表为全表扫描的NESTED LOOPS连接尽可能的少如果采用上面的条件出现了平局的情况则优化器选择尽可能少出现SORT MERGE操作的执行计划如果仍然出现平局的情况则优化器将选择表访问路径中排名最高的表作为驱动表如果这时仍然是平局则优化器会把FROM语句中最后出现的表最为驱动表。
http://wiki.neutronadmin.com/news/101781/

相关文章:

  • 网站模版 拓业绩显示屏 东莞网站建设技术支持
  • 做网站年薪百万大连房产网
  • 网站标题 没有排名价格低质量好的广告语
  • 那个网站做代买网页设计公司如何看待极简风格
  • 卖护肤在哪个网站做宣传好专业手机网站建设公司
  • 公司做推广做网站好还是网络推广需要花多少钱
  • 电子商务网站建设的方法做一婚恋网站多少钱
  • 做网站自己上传电影要多大服务器srm采购管理系统
  • 网站开发流程怎么写梧州高端网站建设服务
  • APP开发网站建设哪家好wordpress oa插件
  • 网络公司如何开网站2008iis7建立网站
  • 一键设计logo南宁seo标准
  • 有哪几种语言做的网站东莞娱乐场所开放通知
  • 公司网站推广是做什么微信微商城怎么开通
  • 驻马店行业网站建设源码python基础教程答案
  • 上海微网站企业管理咨询有限公司经营范围
  • 广州app网站开发如何建自己的个人网站
  • 网站内链结构是什么意思网络推广平台cpa
  • 网站建设策划案怎么写网站建设方案书 百度文库
  • 河南股票配资网站建设wordpress图片库插件
  • 设计公司给公司做网站用了方正字体嘉兴做微网站设计
  • 企业网站服务器建设方法上海优化网站排名
  • 为什么选择网站来做论文题目常见的网络推广平台
  • 郑州专业网站推广优化公司国内优秀网页网站
  • 自助建网站工具个人网站用主机做服务器
  • 山东省示范校建设网站建立网站的英文短语
  • 云阳一平米网站建设东莞做公众号的网站
  • 品牌案例网站长春seo整站优化
  • 做网站的好项目棋牌类网站设计建设
  • 网站备案负责人幕布照网站建设合同的验收表