如何优化sql语句来提高速度 在多表链接中,如何去进行关联。来提高sql的执行速度 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.尽量用全连接,连接字段最好都是主key匹配,防止笛卡尔积2.尽量用索引来检索3.少用子查询4.存放一些名称的小表,放到最后 优化sql有两个方向;1,调整执行计划,小表作为驱动表,不论有多少表连接都是一个原则;2,对过滤性较好的字段做索引。 这个问题很大,具体情况具体分析。基于成本的优化,一般来说在相关条件上建立好适当的索引,由oracle自已搞定就行了。 oracle 不能像sql server的优化器一样 自动调整表顺序么? 用CBO可以不管顺序,ORACLE自动优化的. 就像 有A ,B,C,D,E,F,G 链接查询可以 先将 A 和B 连接查询 ,将查询的结果放在中间表T1中;将 C 和 D 链接查询,结果放在T2 中;同理,W,F,G 连接查询结果房子T3中;最后 T1,T2,T3连接查出最后的结果 求一句SQL 大侠求助,关于rman备份的问题。 牛人们,进来帮我写条查询语句吧。。很简单的啊 急求CNOUG注册邀请码,请帮帮忙,谢谢~ 急问rownum怎样实现指定字段重新排序? 如何批量地从Oracle8.16中取出数据? 急,asp调用oracle存储过程返回记录集出错(80040e21),高手帮忙啊!!! 如何随程序一起打包安装Oracle8.1.6客户端 ORACLE如何设置不显示用户下的系统表和对象?? 数据库的背份问题 求一个SQL语句 请教job不执行的问题
2.尽量用索引来检索
3.少用子查询
4.存放一些名称的小表,放到最后
1,调整执行计划,小表作为驱动表,不论有多少表连接都是一个原则;
2,对过滤性较好的字段做索引。
基于成本的优化,一般来说在相关条件上建立好适当的索引,
由oracle自已搞定就行了。
可以 先将 A 和B 连接查询 ,将查询的结果放在中间表T1中;
将 C 和 D 链接查询,结果放在T2 中;
同理,W,F,G 连接查询结果房子T3中;
最后 T1,T2,T3连接查出最后的结果