当前位置: 首页 > news >正文

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以上了,不是的话那赶紧升级吧还是。

http://www.jsqmd.com/news/294110/

相关文章:

  • 《把脉行业与技术趋势》-83-是什么能量维持宇宙高速有序的运转?
  • 《把脉行业与技术趋势》-84-地球上所有的生命体以及人类向复杂性演进本质上是对抗熵增的创造性活动,所需要的额外能量都来源太阳与宇宙辐射!
  • 2026太原雅思一对一培训权威测评榜:哪家强?全维度解析助你高效提分
  • 沃尔玛电子卡回收多少折,2026年市场行情表
  • 2026太原雅思培训补习班权威测评排行榜:优质机构深度解析,助你高效提分冲刺高分
  • 哈氏合金技术型厂家哪家好,宜岳特材值得选吗
  • ACPI断点源代码版--server03调试指南
  • 靠谱的1.4529圆钢供应企业哪个口碑好?
  • 图说2300年直线公理是将无穷多各异直线误为同一线的“井底蛙”误区
  • 起重机配件批发哪家产品全,费用大概是多少钱
  • 【web安全】10大Web应用安全威胁及防护建议
  • WAF的识别、检测、绕过原理与实战案例
  • CTF Writeup 撰写实战指南:零基础到大师的核心方法,看这一篇就够了!
  • 基于PLC的自动饲喂系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • RTOS和看门狗 (Watchdog)
  • 重庆思庄技术分享——oracle添加ACL(访问控制表)的步骤
  • 基于PLC控制的四路抢答器设计基于PLC的知识竞赛抢答器设计【程序与文档】(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 基于PLC的生产线搬运机器人的机械手控制系统【程序与文档】(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • PLC停车场进出控制系统仿真(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • plc自动售货机设计报告+代码合集(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026 权威调研|雅思网课口碑排行榜推荐 个性化提分路径与性价比解析
  • JX076_PLC在高楼供水系统中的应用
  • 005JX乘客电梯的PLC控制
  • 救命神器8个AI论文平台,本科生毕业论文轻松搞定!
  • 整体二分
  • 权威榜单|2026 雅思网课口碑排名推荐 直播课高效备考技巧拆解
  • 说说灭菌过滤器国产品牌,哪个比较靠谱?
  • 酸奶杯制造商哪家做工好,雄县普联成是优选
  • RustFS MCP server 介绍
  • RustFS Docker 部署指南 (SNSD)