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
相关推荐
清溪5496 分钟前
pgAdmin4 <= 9.1_RCE(CVE-2025-2945)复现
数据库·后端
清溪54921 分钟前
pgAdmin4后台Restore RCE(CVE-2025-13780)复现
数据库·后端
煎饼皮皮侠1 小时前
【设计】设计一个web版的数据库管理平台后端(之三) -- 多数据库通用分页
数据库·web数据库·查询平台
Rick19931 小时前
mysql联合索引经典实例
java·数据库·mysql
anew___1 小时前
《数据库原理》精要解读(七)—— 数据库设计:从蓝图到现实的系统工程
数据库·oracle
独隅1 小时前
MySQL 接入不同 AI 大模型进行数据管理的全面指南(MySQL + AI)
数据库·人工智能·mysql
go不是csgo1 小时前
GORM 上手:一个 main.go 跑通 Go 数据库增删改查
jvm·数据库·golang
lld9510272 小时前
(一)云回测:量化策略上线前的必经之路
java·服务器·数据库
Old Uncle Tom2 小时前
Harness Engineering 综述
java·开发语言·数据库
疯狂打码的少年3 小时前
Cache的三种映射方式(直接/全相联/组相联)
linux·服务器·数据库·笔记