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

SQL 查询超时 同话语不同条件

2012-08-13 
SQL 查询超时 同语句不同条件同语句不同条件 有的就很快,1秒有的就超时SQL codeselect b.NDT图纸号,b.焊口

SQL 查询超时 同语句不同条件
同语句不同条件 有的就很快,1秒
有的就超时

SQL code
select b.NDT图纸号,b.焊口号,UT.rpt_id as [ID_Report UT],UT.rpt_ReportNo as [UT NO] from vWeldBaseCh b                        left outer join                 ( select rpt_SumType                    ,rpt_ID                    ,rpt_ReportNo                    ,item_ID_WeldBase                from vReportItems                where rpt_ID_Project in(5584) and rpt_SumType='UT'                 group by  rpt_SumType                                        ,rpt_ReportNo                                        ,rpt_id                                        ,item_ID_WeldBase                ) as UT                on UT.item_ID_WeldBase = b.id                         where ID_Project  in (5584)                        order by b.NDT图纸号,b.焊口号


这会是什么原因呢?

[解决办法]
有的条件,走索引了,就会比较快。 有的条件没走索引,就扫描表,所以慢。 

LZ Ctrl + L 看一下执行计划的不同就知道了。 

热点排行