当前位置: 代码迷 >> Sql Server >> 帮忙优化上sql语句
  详细解决方案

帮忙优化上sql语句

热度:97   发布时间:2016-04-24 23:41:17.0
帮忙优化下sql语句
signstationid,reachdatetime,signmachineid,cp是联合主键, 这是个分页的语句,才几千条数据,在数据库中查询居然要10秒,请大家帮忙优化下.
SELECT   TOP 10 *
FROM     (SELECT t1.signstationid,
                 t1.reachdatetime,
                 t1.signmachineid,
                 t1.cp,
                 t1.direction,
                 t1.imageindex,
                 t1.isupload,
                 t1.vehiclecount,
                 t1.vehiclespeed,
                 t1.lanenum,
                 t1.iscorrect,
                 t1.vehiclelenth,
                 t1.vehicletype,
                 t2.signstationname,
                 t3.signmachinename,
                 t3.signmachineip
          FROM   cpvehiclepass t1
                 LEFT JOIN (SELECT signstationid,
                                   signstationname
                            FROM   signstation) t2
                   ON t1.signstationid = t2.signstationid
                 LEFT JOIN (SELECT signmachineid,
                                   signmachinename,
                                   signstationid,
                                   signmachineip
                            FROM   signmachine) t3
                   ON t1.signmachineid = t3.signmachineid
  相关解决方案