news 2026/4/18 6:29:03

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/4/17 2:05:44

【web安全】10大Web应用安全威胁及防护建议

1、访问控制中断 本次测试所分析的所有Web应用程序中,70%的项目被发现含有与访问控制问题相关的安全威胁。而几乎一半的访问控制中断安全威胁具有中等风险级别,37%的项目具有高级别风险。这些风险隐患可能导致Web应用程序出错,并影响组织的业…

作者头像 李华
网站建设 2026/4/18 4:08:01

plc自动售货机设计报告+代码合集(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

plc自动售货机设计报告代码合集(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码根据设计要求,经过电路分析,确定所控制参数的精度及类型需要。主电路为6个直流电机转动的控制,由PLC的输出端控…

作者头像 李华
网站建设 2026/4/16 18:10:20

5分钟带你全面搞懂面试必问系列之Python深浅拷贝

在自动化测试/测试开发岗位面试时,浅拷贝和深拷贝经常涉及到,目的是评估候选人对 Python 数据结构处理和内存管理的理解,本文通过详细的测试验证帮你全面理解深浅拷贝及它们的区别 关于深浅拷贝 在 Python 中,用等号 给变量赋值…

作者头像 李华
网站建设 2026/4/2 3:38:30

绝了,铃声制作神器,来自大厂

今天给大家推荐两款工具都来自某狗,提取出来后非常好用,有需要的小伙伴可以下载收藏。 第一款:铃声制作专家 这款软件提取自某音乐软件,铃声制作分三步,一步是添加歌曲,第二步是截取铃声,第三步…

作者头像 李华
网站建设 2026/4/17 20:21:34

python081宠物医院门诊管理系统vue3

目录 项目概述核心功能技术栈创新点应用场景 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 项目概述 Python081宠物医院门诊管理系统是一个基于Vue3前端框架和Python后端的现代化管理系统…

作者头像 李华