sql中使用“where 1=1 and ....“ 到底影响效率吗,回答不会也永远不会
生活随笔
收集整理的這篇文章主要介紹了
sql中使用“where 1=1 and ....“ 到底影响效率吗,回答不会也永远不会
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其實可以使用相當簡單的方法判斷,
假設 where 1=1真的降低了效率,對吧
那么我用1000個1=1連在后面怎么說效率也得下降個10倍吧
然而并沒有
那又有人說, 1000個1=1 數據庫優化器可能優化掉999個,那你這測得也不準確啊
那好,我就給你來個“A”=“A” ,二十六個字母大小寫,2-100來一套吧,效率也該下降吧
然而并沒有
事實證明常量真的不會影響效率,
因為數據庫回直接把常量優化掉!
用來做連接動態sql挺好的
總結
以上是生活随笔為你收集整理的sql中使用“where 1=1 and ....“ 到底影响效率吗,回答不会也永远不会的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开发技巧-使用SQL与Navicat快速
- 下一篇: 雪花算法之唯一ID生成器理解