news 2026/7/7 2:28:24

like关联改写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
like关联改写

1、 等价转换
instr:字符串查找函数

INSTR(string,substring [,start_position [,occurrence [,return_option]]])string:源字符串substring:要查找的子串start_position:可选,开始搜索的位置(默认1,负数表示从末尾开始)occurrence:可选,指定查找第几次出现(默认1)return_option:可选,0=返回子串起始位置,1=返回子串结束位置

substr: 字符串截取函数

SUBSTR(string,start_position [,length])string:源字符串start_position:开始位置(正数从开头,负数从末尾)length:可选,要截取的长度(默认到字符串结尾)

LIKE:模糊匹配
其三者之间的转换

2、 问题语句

这里问题在于驱动表为t2,index join次数100万次,前面说过与substr和instr可以等价转换,这里想要转换驱动表,那么就需要用substr。
3、 改写

这里与预期的一样驱动表变为t1表,index join次数降下来,另外注意的是,susbtr获取定长的情况下才做index join,因此这里结合业务可以知道是获取4个字节长度。执行时间从原来的10s下降到0.5s
如果是不定长,大家可以感受一下

这里没有做成index join,而是做成nest loop,反而效率下降了。

4、 小结

(1)Like、substr和instr之间可以相互转换。
(2)substr获取是定长的字符串时可以利用索引做索引连接。
(3)性能优化改写主要是针对问题去找到更加高效的方法去实现。

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

HashKey上市破局寒冬:Web3合规浪潮已至,BUYCOIN引领社区共赴新机遇

深入解读HashKey与背后的行业信号,我们能清晰看到:寒冬不是终点,而是“合规者上位、价值者突围”的筛选期;而早已深耕合规生态、坚守社区主权的BUYCOIN,正踩着这波趋势风口,为社区伙伴筑牢穿越周期的安全垫…

作者头像 李华
网站建设 2026/7/7 9:11:35

vue基于Spring Boot的宠物服务平台的应用和研究_3by8b8n8

目录 具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 具体实现截图 本系统(程序源码数据库调试部署讲解)同时还支持java、ThinkPHP、Node.js、Spring…

作者头像 李华
网站建设 2026/7/7 16:20:30

华为OSPF详解

📖 一、OSPF基础与工作原理开放最短路径优先(OSPF)是一种链路状态内部网关协议(IGP),其核心算法为Dijkstra的最短路径优先算法。OSPF在华为设备中广泛应用于构建大型企业网络和运营商网络。工作流程概述邻居…

作者头像 李华
网站建设 2026/7/7 17:57:39

Fluent中颗粒流模拟的门道

Fluent的颗粒流 稀疏颗粒常使用DPM模型进行解决 不考虑颗粒碰撞变形,但考虑颗粒之间的碰撞行为,可以使用欧拉颗粒流模型 考虑颗粒碰撞摩擦以及变形,可以使用其内置的DEM模型,也可以采用与其他DEM软件耦合处理 考虑颗粒在运动过程…

作者头像 李华
网站建设 2026/7/7 5:58:52

三相并联型有源电力滤波器APF仿真探索

三相并联型有源电力滤波器APF仿真(电压外环电流内环均为PI控制),id-iq谐波检测方法,SVPWM调制方法。在电力系统领域,谐波问题一直是影响电能质量的关键因素。三相并联型有源电力滤波器(APF)作为…

作者头像 李华