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

怎么优化SQL

2012-12-25 
如何优化SQL----办理中 select distinct(si.id),lettertype,lettersrc,zb.nibandate,titlename ,zb.loginn

如何优化SQL
----办理中 
select distinct(si.id),lettertype,lettersrc,zb.nibandate,titlename ,zb.loginname,nibandate,zb.ext2,zb.limitdate,
to_date(zb.limitdate,'yyyy-mm-dd')-to_date('2011-05-25','yyyy-mm-dd')  
from szrx.slj_info si,szrx.slj_zhuanban zb 
where  si.id=zb.letterid and letterstate=1 
and zbstate=1 and zbclass=0 and dbloginname='9987' order by zb.nibandate desc


----已反馈
select sh.unitid,sh.handledate,si.id,lettertype,lettersrc,applytime,'titlename' ,'fileinfo' 
from szrx.slj_handle sh,szrx.slj_info si where si.id=sh.letterid  and si.dbloginname='9987' and length(sh.unitid)=4 and si.letterstate=2 and sh.handletype=0
 and sh.ext1=0
 order by sh.handledate desc


哪位大虾看下这两条语句哪个执行效率快,慢的该如何优化

我执行后的结果是 办理中的几十毫秒,结果是241条,已反馈需要4秒多,结果是40条
[解决办法]
想想应该怎么执行最快
然后看看执行计划是否符合你的想法

热点排行