my sql 两个 索引 时的 union 与 or 的比较
2024-09-02 21:36:21
背景:用一个表中的父子级关系进行查询 优化的过程中 发现可以使用 or 来代替 union all
union all 需要查询两次 表 而 使用 or只需要 查询 一次 并且 两个字段都建立了索引
SELECT OrganizationCode FROM organization WHERE OrganizationCode IN ('44010000')
UNION ALL SELECT OrganizationCode FROM organization WHERE UpperComCode IN ('44010000');
SELECT OrganizationCode FROM organization WHERE OrganizationCode IN ('44010000') OR uppercomcode IN ('44010000')
第一个过程用时:0.00012s
第二个过程用时:0.00067s
第一个过程索引
第二个过程索引类型
数据表数据
结论
索引类型不同
union all 在此时 比or 更快
最新文章
- Jquery 获得当前标签的名称和标签属性
- CSS 是程序员的画笔
- Spring应用——事务管理
- 使用定时器实现JavaScript的延期执行或重复执行
- CSS计数器与动态计数呈现
- uva1639 Candy
- write a macro to judge big endian or little endian
- JPush极光推送 Java调用服务器端API开发
- [leetcode] Combination Sum and Combination SumII
- 正则表达式小结(Regular Expressions)
- HTML——CSS的基础语法1
- PHP(函数)
- Powershell-获取命令和帮助
- How To Install WildFly as a Service on Linux
- 如何将revit模型背景设置为黑色
- ClassThird
- uWSGI, Gunicorn, 啥玩意儿?
- Java虚拟机工作原理简介
- DELPHI NEXTGEN编译开关
- [转帖]HDD磁盘,非4K无以致远
热门文章
- Idea创建sbt项目
- JVM 详谈
- Logrotate日志轮巡missingok: 在日志轮循期间,任何错误将被忽略
- 使用JPedal取代PDFBox
- 搭建Grunt集成环境开发SASS
- Android Studio编译错误:Unexpected lock protocol found in lock file. Expected 3, found 0.
- repo manifest.xml 分析
- 消息中间件-ActiveMQ入门实例
- jQuery分页插件(jquery.page.js)的使用
- windows环境下mongodb下载、安装和使用总结