首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

这两个查询哪个效率能高一点!解决思路

2012-02-16 
这两个查询哪个效率能高一点!!①SELECTA.ASSETSCODE,B.ASSETSNAMEFROMASSETSTABLEASA,ASSETSNAMEASBWHEREA.

这两个查询哪个效率能高一点!!
①SELECT   A.ASSETSCODE,B.ASSETSNAME   FROM   ASSETSTABLE   AS   A,ASSETSNAME   AS     B  
WHERE   A.ASSETSNAMEID=B.ID   ORDER   BY   B.ASSETSNAME

②SELECT   ASSETSCODE,(SELECT   ASSETSNAME   FROM   ASSETSNAME  
WHERE   ID   =   ASSETSTABLE.ASSETSNAMEID)   AS   ASSETSNAME   FROM   ASSETSTABLE   ORDER   BY   ASSETSNAME

两个查询的结果完全是一样的,不知道哪个效率会高一些,谢谢!!


[解决办法]
第一个
[解决办法]
Sql执行计划,你自己看!!
[解决办法]
看sql的执行效率,一定要看sql的执行计划。

谁的计划好,谁的就效率高。不能一上来就是全表扫描,那样效率肯定很低

热点排行