oracle中sql效率的问题? - Oracle / 基础和管理
这两条sql意思是从帖子表中取帖子,栏目名称从article_lm表中获得
select a.tid,a.bt,a.ftr,a.ftsj,b.lmmc from article a left join article_lm b on a.lmid=b.lmid
select a.tid,a.bt,a.ftr,a.ftsj,(select lmmc from article_lm where a.lmid=lmid) lmmc from article a
如上两条sql语句,我想知道哪条效率高一些,为什么?
试验了 下
差别不是很大
在数据量 1000 W 是差别 也不是很大 0.125 ,0.078
个人感觉上 连接会 效率高点
查看每条语句的执行计划,就知道谁的效率高。
我觉得应该性能差不多.但是具体的数据环境下面ORACLE决定的执行计划可能有区别.所以最好是根据执行计划来衡量哪个好哪个不好.
个人觉得第2种比较好 from后面不要+很多表
光凭两条SQL语句说效率是不太准确的
需要看两张表中的数据量以及相应语句的执行计划来进行判断
个人感觉第一条执行的效率高,不知道对不对。
相关问答:
我是用远程桌面连操作服务器上的数据库。
在创建一个用户之后,再用PLSQL登录,则PLSQL死掉了。
我关掉PLSQL之后,用其他用户也不能登录。
我把oracle的服务停止,结果就是oracle的服务状态就停留在“� ......
字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......
我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......
需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......