优化SQL Select命令

时间:2013-06-05 12:49:15

标签: mysql sql

无论如何通过优化/缩小代码来加快速度吗?

SELECT fullName,
       email_address,
       pos_desc,
       EXT
FROM   dbo.BTC_WEB_EMPLOYEE_VIEW
WHERE  grp_cde = 'STAFF'
        OR grp_cde = 'PROF'
        OR grp_cde = 'EXEC'
        OR grp_cde = 'ADMIN'
        OR grp_cde = 'FAC'
ORDER  BY last_name 

1 个答案:

答案 0 :(得分:2)

使用IN而不是OR

SELECT fullName, email_address, pos_desc, EXT 
FROM dbo.BTC_WEB_EMPLOYEE_VIEW 
WHERE grp_cde IN ( 'STAFF', 'PROF', 'EXEC', 'ADMIN', 'FAC') 
ORDER BY last_name

可能会有所帮助 或使用此列的索引