做网站赚钱嘛,带屏蔽的网站做水晶头,专业软件开发培训机构,今天特大新闻最新消息最近一直有点纠结于sql语句里面的where 11是不是低效的#xff1f;有人跟我说不会降低sql的效率#xff0c;但是我理解这里应该是低效的。有一些是说where 11会造成数据库表的优化失效#xff0c;比如聚集索引的什么#xff0c;具体我也不清楚里面的原理是怎样的。 我这样觉…最近一直有点纠结于sql语句里面的where 11是不是低效的有人跟我说不会降低sql的效率但是我理解这里应该是低效的。有一些是说where 11会造成数据库表的优化失效比如聚集索引的什么具体我也不清楚里面的原理是怎样的。 我这样觉得 当我们select 1 from table 时我们可以看到在结果集的每一列都加了1从这里我判断是全表扫描了的。所以当select * from table where 11时这里并不是简单的bool判断而是给每一列加上了1然后判断11因为当我们直接写成where true时是会报错的。所以从这点上分析我理解为where 11会造成全表扫描故而这样写也是低效的。但是我在上100w条数据的表里面做测试发现查询时间大多是一样的偶尔会相差1秒的样子。 所以请大牛们能给点意见到底where 11是不是低效的转载于:https://www.cnblogs.com/mszhangxuefei/archive/2011/12/03/interests_3.html