易截截图软件、单文件、免安装、纯绿色、仅160KB

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

个人感觉上 连接会 效率高点

引用
这两条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 whe……

查看每条语句的执行计划,就知道谁的效率高。

我觉得应该性能差不多.但是具体的数据环境下面ORACLE决定的执行计划可能有区别.所以最好是根据执行计划来衡量哪个好哪个不好.


个人觉得第2种比较好 from后面不要+很多表


光凭两条SQL语句说效率是不太准确的

需要看两张表中的数据量以及相应语句的执行计划来进行判断

个人感觉第一条执行的效率高,不知道对不对。


相关问答:

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

求一个SQL语句 - MS-SQL Server / 基础类

字段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 存储过程中应用事务的问题 - Oracle / 开发

SQL code:

CREATE OR REPLACE PROCEDURE usp_refreshTopN IS
BEGIN
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,organizat ......

Oracle行转列 - Oracle / 高级技术

select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接

SQL code:
wi ......

C# SQL 的UPDATETEXT 问题 - .NET技术 / C#

A表 有两个字段 
  id 唯一数字域
  InfoTxt text 类型
 我现在要把 id 不是14 的所有 InfoTxt字段 文本后面 都加上 'aaa' 
按下面执行下来 只有表最后一行加上了 'aaa' ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号