SQL,CROSS JOIN速度优化

问题其实在于下面SQL的string1_emb和string2_emb的数据传输是速度瓶颈

sql 复制代码
            SELECT  /*+ MAPJOIN(a2) */
                    a1.string1
                    ,a2.string2
                    ,a1.string1_emb
                    ,a2.string2_emb
            FROM    (
                        SELECT  string1
                                ,string1_emb
                        FROM    table1
                    ) a1
            CROSS JOIN  (
                            SELECT  string2
                                    ,string2_emb
                            FROM    table2
                        ) a2    

改成先cross join的时候只string1和string2,再on string1/string2 inner join上embedding

sql 复制代码
            SELECT  /*+ MAPJOIN(a2) */
                    a1.string1
                    ,a2.string2
            FROM    (
                        SELECT  string1
                        FROM    table1
                    ) a1
            CROSS JOIN  (
                            SELECT  string2
                            FROM    table2
                        ) a2
相关推荐
Highcharts.js2 小时前
入门指南|从文件到图表:Highcharts对接数据库(CSV、Excel)实现数据同步绘制图表
数据库·excel·数据同步·highcharts·数据对接·文件导入
老衲提灯找美女3 小时前
MySQL的增删改查功能合集
数据库·mysql·增删改查·增删改查详细用法
小马爱打代码5 小时前
MyBatis:性能优化实战 - 从 SQL 优化到索引设计
sql·性能优化·mybatis
SelectDB5 小时前
Apache Doris 4.0.1 版本正式发布
数据库·apache
Doro再努力5 小时前
MySQL数据库07:分组查询与分类查询
数据库·mysql
Elastic 中国社区官方博客5 小时前
Elasticsearch:如何为 Elastic Stack 部署 E5 模型 - 下载及隔离环境
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
间彧6 小时前
SpringBoot + MyBatis-Plus + Dynamic-Datasource 读写分离完整指南
数据库·后端
静若繁花_jingjing6 小时前
NoSql数据库概念
数据库·nosql
间彧6 小时前
除了AOP切面,还有哪些更灵活的数据源切换策略?比如基于注解或自定义路由规则
数据库·后端