SQL语句中尽量不要使用where 1=1的原因

SQL语句中尽量不要使用where 1=1。
原因:使用where 1=1虽然可以很方便的解决问题,但是这样很可能会造成非常大的性能损失,因为添加使用了“where 1=1”的过滤条件以后数据系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描)以比较此行是否满足过滤条件,当表中数据量较大时查询速度会非常慢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章