看代码:
目的:想验证where语句的各个条件的查询顺序
环境:sqlServer 2005Express版本
结果:无一例外,都被统一成了这样的代码
结论:貌似在2005之前的版本中,where子句的顺序是从前往后的。但是又貌似在2005的版本中进行了优化,所有的顺序都被统一成了以过滤能力进行排序的语句。
结论2:根据《T-sql权威指南》,原本上,where子句的顺序就不应该成为影响结果的因素。所以这样推断,where后面的子句肯定都被DBMS给优化了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。