SQL语句中where 1=1 对性能的影响,where 与having的区别,where子句的性能
1,where 1=1 对性能的影响很多时候,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加使用了 “where 1=1 ”的过滤条件以后数据库系统就无法上使用索引等查询优化策略,数据库系统将会被迫 对每行数据进行扫描(也即是全表扫描) 以比较此行是否满足过滤条件,当表中的数据量较大时候 查询速度会非常慢。因此如果对性能有比较高的要求就不要使
原创
2016-02-25 15:02:07 ·
20551 阅读 ·
1 评论