当前位置: 代码迷 >> Sql Server >> SQL 查询超时 同话语不同条件
  详细解决方案

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

热度:94   发布时间:2016-04-27 12:12:43.0
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 看一下执行计划的不同就知道了。 
  相关解决方案