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
相关推荐
筵陌2 小时前
MySQL索引及其底层原理(上)
mysql
C++ 老炮儿的技术栈2 小时前
Qt 编写 TcpClient 程序 详细步骤
c语言·开发语言·数据库·c++·qt·算法
怣502 小时前
MySQL子查询零基础入门教程:从小白到上手(零基础入门版)
数据库·mysql
码界调试侠2 小时前
MongoDB 常用查询语法
数据库·mongodb
静听山水2 小时前
StarRocks导入数据【Stream Load】
数据库
藦卡机器人2 小时前
国产机械臂做的比较好的品牌有哪些?
大数据·数据库·人工智能
jiunian_cn3 小时前
【Redis】数据库管理操作
数据库·redis·缓存
l1t3 小时前
DeepSeek总结的DuckDB使用 WITH RECURSIVE 和 USING KEY 进行聚合的特性
sql·duckdb
_Johnny_3 小时前
ETCD 配额/空间告警模拟方案
网络·数据库·etcd
l1t3 小时前
DeepSeek总结的PostgreSQL解码GIF文件SQL移植到DuckDB的性能优化方法
sql·postgresql·性能优化