SQL語句中儘量不要使用where 1=1的原因

SQL語句中儘量不要使用where 1=1。
原因:使用where 1=1雖然可以很方便的解決問題,但是這樣很可能會造成非常大的性能損失,因爲添加使用了“where 1=1”的過濾條件以後數據系統就無法使用索引等查詢優化策略,數據庫系統將會被迫對每行數據進行掃描(即全表掃描)以比較此行是否滿足過濾條件,當表中數據量較大時查詢速度會非常慢。

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