最近一直有点纠结于sql语句里面的where 1=1是不是低效的?有人跟我说不会降低sql的效率,但是我理解这里应该是低效的。有一些是说where 1=1会造成数据库表的优化失效,比如聚集索引的什么,具体我也不清楚里面的原理是怎样的。

我这样觉得:

当我们select 1 from table 时,我们可以看到在结果集的每一列都加了1,从这里我判断是全表扫描了的。所以当select * from table where 1=1时,这里并不是简单的bool判断,而是给每一列加上了1然后判断1=1,因为当我们直接写成where true时是会报错的。所以从这点上分析,我理解为where 1=1会造成全表扫描故而这样写也是低效的。但是我在上100w条数据的表里面做测试发现,查询时间大多是一样的,偶尔会相差1秒的样子。

所以请大牛们能给点意见,到底where 1=1是不是低效的?

转载于:https://www.cnblogs.com/mszhangxuefei/archive/2011/12/03/interests_3.html

where 1=1低效?相关推荐

  1. 别让低效努力,毁了你

    真正的危机,来源于在正确的时间做不正确的事. 这一年,研发团队成员偶尔有抱怨的时候,有的人经常说现在工作压力越来越大,任务量越来越多,得到的回报没有变化,但是个人的投入却翻了好几倍:每个月发绩效后,假 ...

  2. 终于!有本书把我从“拖延+不专注”的低效深坑里救出来了!

    作者:李小墨 来源:深夜书桌(ID:shenyeshuzhuo) 任务进展没有达到自己和其他人期待的速度,是我每天都在面对的一种失败. 但是终于!鬼知道有多久了,终于有本书把我从拖延.不专注的低效深坑 ...

  3. 阿里正式取消周报:打击低效加班,拒绝形式主义!

    本文授权转自公众号21CTO(ID:www_21cto_com) 编辑:谷特依温宁 导读:最近,阿里巴巴宣布取消周报制度,其员工无需在周末对本周工作进行汇总.声明要杜绝形式大于没有思想的PPT. 我曾 ...

  4. 低效能人士的七个习惯

    文章转载自公众号  粥左罗 , 作者 尹晓静 作者 l 粥左罗 来源 l 粥左罗(ID:fangdushe520) 转载请联系授权(微信ID:MFshow) 前阵子,基友看了<高效能人士的七个习 ...

  5. 你真的会搜索?低效的你简直在浪费生命(三)(终结篇)

    本篇我们将学习逆向图片搜索和 Google 的高级搜索功能,同时,本篇也是该系列的完结篇.还未看过该系列的前两篇的,可以点击下面的链接: 你真的会搜索?低效的你简直在浪费生命(一) 你真的会搜索?低效 ...

  6. 定位低效SQL与不同的Extra类型(转载)

    这个博客是转载自[1] 临时关闭ONLY_FULL_GROUP_BY set sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE, ...

  7. 如何找出MySQL数据库中的低效SQL语句

    面对业务的迅猛发展,DBA的一项重要工作就是及时发现数据库中的低效SQL语句,有的可以立刻着手解决(比如缺少合适的索引),有的需要尽快反馈给开发人员进行修改. MySQL数据库有几个配置选项可以帮助我 ...

  8. 低效程序员的7个坏习惯

    程序员总是想做到尽可能的高效,但很多人往往会觉得力不从心.这是因为他们在多年的编码过程中养成了一些不好的习惯.下面这7个坏习惯绝对是软件工程师需要改掉的. 1.缺乏激情 这已经是一个老生常谈的话题了, ...

  9. 如何打造一支低效技术团队?

    美国著名诗人沃尔特·惠特曼说:"与命运争吵的人,永远无法了解自己." 用一句诗来开头,是为了证明自己是个有内涵的人. 其实,我很早就看透了命运这个东西,所以我从不跟命运争吵,我直接 ...

最新文章

  1. git显示服务器所有分支,怎么拉取git服务器上面的分支到本机?
  2. 简单小程序代码_开个小程序店铺需要多少钱?
  3. ITK:获取类型的基本信息
  4. jmeter constant timer 如何添加_阿里巴巴在开源压测工具 JMeter 上的实践和优化
  5. 听说用 C# 写 TensorFlow 更高效?
  6. 深度搜索剪枝——数的划分
  7. 使用中断后不停止_乔丹体育公司构成侵权,为何又不判令彻底停止使用“乔丹”注册商标?法院解释来了...
  8. 《Cisco交换机配置与管理完全手册》(第二版)前言和目录
  9. Cartographer源码阅读(4):Node和MapBuilder对象2
  10. Lyapunov稳定性分析3(离散时间系统)
  11. Virtualbox使用及问题
  12. 比较指令-汇编码分析
  13. 介绍10个免费、强大的PHP编辑器/开发工具
  14. 地表反射率影响因素_【专题突破】影响气候形成的因素及主要气候判别(高中地理),务必掌握!...
  15. 全国建筑模架业内人士齐聚联筑赚 携手并进同发展
  16. MCU 上电复位功能的使用注意点
  17. [转发]MyTT所有源码
  18. Ubuntu下安装Python
  19. 马士兵 java内存_学习笔记-马士兵java-JAVA的面向对象与内存解析
  20. linux操作系统实验教程费翔林,实验一操作系统接口实验.doc

热门文章

  1. vyos User Guide
  2. 配置mysql环境变量
  3. ES6展开运算符(...)
  4. ThinkPHP框架知识的注意点
  5. codeforces C. Xor-tree
  6. 一款纯css3实现的超炫动画背画特效
  7. 转载并学习实现三重DES加密解密代码(一)
  8. 计算机二级C语言考的函数,【帮考网】2012计算机等级二级考试C语言:函数递归...
  9. jmeter语言设置
  10. html属性wmode代码,html – wmode – 浏览器的渲染行为意味着什么?