WHERE 1=1的性能疑问~

今天在网上看到这个文章  低效的“WHERE 1=1”     文章说:使用添加了“1=1”的过滤条件以后数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(也就是全表扫描)以比较此行是否满足过滤条件,当表中数据量比较大的...显示全部
今天在网上看到这个文章  低效的“WHERE 1=1”     文章说:使用添加了“1=1”的过滤条件以后数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(也就是全表扫描)以比较此行是否满足过滤条件,当表中数据量比较大的时候查询速度会非常慢。因此如果数据检索对性能有比较高的要求就不要使用这种“简便”的方式。   

让我有点晕了 ,没觉得有什么问题啊 ·~~来跟大家讨论讨论·~~收起
参与21

查看其它 19 个回答wp28556259的回答

wp28556259wp28556259软件架构设计师CMBC
回复 13# hongtao2000


    我知道,楼主说在看到的文章上说WHERE 1=1就不会走索引,所以我故意这么写的~
银行 · 2012-02-07
浏览2151

回答者

wp28556259
软件架构设计师CMBC
擅长领域: 云计算制品库云原生

wp28556259 最近回答过的问题

回答状态

  • 发布时间:2012-02-07
  • 关注会员:1 人
  • 回答浏览:2151
  • X社区推广