SQL语句中尽量不要使用where 1=1。
原因:使用where 1=1虽然可以很方便的解决问题,但是这样很可能会造成非常大的性能损失,因为添加使用了“where 1=1”的过滤条件以后数据系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描)以比较此行是否满足过滤条件,当表中数据量较大时查询速度会非常慢。
SQL语句中尽量不要使用where 1=1的原因
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
最新美团面试集合(一面+二面+三面+重点技术面试题)附面试解析
原創
2023-10-10 01:43:49
ORDER BY id 为何效率不高
原創
2023-09-30 22:32:45
Linux环境下的主流技术部署(基于Docker容器)
原創
2023-02-25 00:27:07
MySQL探秘(四):InnoDB的磁盘文件及落盘机制
程序员历小冰
2021-12-08 12:33:52
Oracle 大佬离职,怒喷 MySQL “糟糕的数据库”
辛晓亮
2021-12-07 19:58:57
如何使用 MySQL 慢查询日志进行性能优化 - Profiling、mysqldumpslow 实例详解
蒋川
2021-11-24 16:08:53
腾讯云窦贤明:单一数据库不能解决所有问题
郑思宇
2021-11-15 15:28:51
全网播放超 5亿的秒级实时台网互动是如何实现的?
PingCAP技术团队
2021-11-15 15:03:49
API网关Kong实战
程序员Fox
2021-10-18 13:23:55
独一无二的「MySQL调优金字塔」相信也许你拥有了它,你就很可能拥有了全世界。
李浩宇/Alex
2021-10-14 11:03:55
Linux 系统安装mysql过程记录
原創
2021-09-11 21:14:10
数据迁移同步平台CloudCanal免费社区版正式发布
罗燕珊
2021-08-06 15:13:50
线程池参数原理及应用
原創
2021-07-03 21:23:32
MySQL 亿级数据分页的优化
xcbeyond
2021-06-11 10:44:00