如何在 SQL 下进行优化(我的复杂查询的简化视图。)理想情况下,我应该能够缓存第一个 SQL 结果(订单 ID)并在第二个查询中对 OrderLine 表进行某种投影。
任何指针都会有所帮助。
限制 - 我无法创建临时表、游标或过程/函数。我正在连接到 Oracle 10g。
SELECT 'Object_id', id, mod_id FROM
(
(Select 'Order_id', order_id, mod_id FROM Orders)
UNION
(select 'Order_line_id', order_line_id, mod_id FROM OrderLine
WHERE order_id IN (Select order_id FROM Orders)
)
)