我需要做一个表的笛卡尔积,但没有相同的行。我现在有:
select *
From T_Car C1
Join T_Car C2 On C1.CarID <> C2.CarID
但是对于有 1300 行的 T_Car 表,它需要将近 2 分钟。我尝试使用 OPTION (HASH JOIN) 和 OPTION (MERGE JOIN) 但这最终会出现错误:
由于此查询中定义的提示,查询处理器无法生成查询计划。在不指定任何提示且不使用 SET FORCEPLAN 的情况下重新提交查询。
有没有可能优化这个查询?