Mysql 优化SQL选择命令

Mysql 优化SQL选择命令,mysql,sql,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_c

是否有任何方法可以通过优化/压缩代码来加快速度

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 
用于代替或

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
也许这会有帮助
或者在此列上使用索引

您确定要使用dbo和吗?看起来是这样的…嗯,您可以在表中的grp_代码上放置一个索引(如果还没有),但这改变了数据库结构,而不是代码本身。检查grp_Cde上是否有索引,如果没有,添加一个并再次运行。这来自ASP页面SelectCommands在中用
替换
,不会影响查询执行。这只是不同的联想。