zoukankan      html  css  js  c++  java
  • sqlserver兩種查詢方式效率比較

    方式1

    SELECT a.EmpNo,a.AttDate,CASE WHEN (a.TStTime>=a.DinStTime and a.TStTime<=a.DinEnTime) THEN a.DinEnTime ELSE a.TStTime END AS RStTime,CASE WHEN (a.TEnTime>=a.DinStTime and a.TEnTime <= a.DinEnTime) THEN a.DinStTime ELSE a.TEnTime END AS REnTime,(SELECT count(b.EmpNo) from leave_view_temp2 b WHERE a.EmpNo=b.EmpNo AND a.AttDate=b.AttDate group by b.EmpNo,b.AttDate) AS LTimes FROM leave_view_temp2 a

    (67960 row(s) affected)耗時1min53s

    方式2

    SELECT a.EmpNo,a.AttDate,CASE WHEN (a.TStTime>=a.DinStTime and a.TStTime<=a.DinEnTime) THEN a.DinEnTime ELSE a.TStTime END AS RStTime,CASE WHEN (a.TEnTime>=a.DinStTime and a.TEnTime <= a.DinEnTime) THEN a.DinStTime ELSE a.TEnTime END AS REnTime,b.LTimes FROM leave_view_temp2 a INNER JOIN (SELECT EmpNo,AttDate,count(EmpNo) as LTimes from leave_view_temp2 group by EmpNo,AttDate) b ON a.EmpNo=b.EmpNo AND a.AttDate=b.AttDate

    (67960 row(s) affected)耗時9s

  • 相关阅读:
    编译nginx
    MVPN技术原理
    python中_, __, __foo__区别及使用场景
    https双向认证(python)
    http keepalive test code(python)
    压缩 KVM 的 qcow2 镜像文件
    nohup python程序,print无输出
    Less(51)
    Less(50)
    Less(49)
  • 原文地址:https://www.cnblogs.com/dennys/p/sqlserver.html
Copyright © 2011-2022 走看看