news 2026/6/15 19:55:57

where 1=1会不会影响性能?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
where 1=1会不会影响性能?

where 1=1会不会影响性能?

章节目录

文章目录

  • where 1=1会不会影响性能?

那当sql的条件是动态的, 很多小伙伴会在where后面跟上1=1以保证语,经常看网上的八股文说1=1会影响性能, 建议用Mybatis的标签.到底是不是这样的呢?

那where 1=1 和 标签 两种方案,该如何选择?

  • 如果 MySQL Server版本小于 5.7,用了 MyBatis的话,建议使用 标签。

  • 如果 MySQL版本大于等于 5.7,两个随便选;

  • 因为在MySQL5.7后,有一个所谓的(常量折叠优化)可以在编译期消除重言式表达式。

  • 什么是重言式表达式,就是任何时候永远都为true的结果, 就会被优化器识别并优化掉,好奇的话你可以通过show warnings;

  • 查看,就会发现1=1没有了。并且我也在一张100多万的表里面把1=1 和标签分别做了100次查询, 耗时时间相差无几。
    查询, 耗时时间相差无几。

  • 所以5.7后两种方式随便选。当然现在 MySQL Server版本基本都是 5.7以上了,不是的话那赶紧升级吧还是。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:00:43

基于PLC的自动饲喂系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于PLC的自动饲喂系统设计(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码本设计资料包含设计说明书、仿真工程、任务书、开题报告、中期检查、结题报告、设计图纸 (一)目标:要求学生以西门子PLC为主要控制器件完成自动饲喂系…

作者头像 李华
网站建设 2026/6/15 15:14:03

基于PLC的生产线搬运机器人的机械手控制系统【程序与文档】(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于PLC的生产线搬运机器人的机械手控制系统【程序与文档】(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 本次设计主要采用的是顺序控制的思路,系统在确认好上一步完成的基础上再进入下一步,然后逐步…

作者头像 李华
网站建设 2026/6/15 16:40:12

AI科学家Kosmos:数小时完成数月科研,引发行业热议

人工智能能够处理大量数据,但它能做科学吗?一种AI科学家可以独立工作数小时,完成人类需要数月才能完成的研究,并且据其创造者称,已经在科学领域做出了多项“新颖贡献”,但其他人对此则更加怀疑。 该系统名…

作者头像 李华
网站建设 2026/6/13 6:02:57

电梯升降的PLC控制

3可编程控制器的机型选择 3.1可编程控制器控制系统的I/O点数估算 3.1.1控制电磁阀等所需的I/O点数 有电磁阀的动作原理可知,一个单线圈电磁阀用可编程控制器时需两个输入及一个输出;一个双线圈电磁阀需三个输入及两个输出;一个比例式电磁阀需…

作者头像 李华
网站建设 2026/6/15 19:45:38

Java计算机毕设之基于springboot的智能果园数字化管理领航系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华