0
使用派生表來計算聚合或使用連接更好嗎?在下面的例子中,派生表是整個查詢,但性能明智嗎? **我沒有查詢計劃,並不能看到支出%的差異**派生表vs連接
SELECT
sl_ytd.state,
sl_ytd.num_stores,
sl_ytd.ytd_sales
FROM
(SELECT
SUM(sis.sales_dollars_ytd) as ytd_sales,
COUNT(DISTINCT s.store_key) as num_stores,
s.state
FROM snapshot_item_store sis
JOIN stores s on s.store_key = sis.store_key
GROUP BY
s.state) sl_ytd
我認爲這是一個壞榜樣,因爲你隨聲是派生表;我認爲你所要求的是作爲一種設計模式,在對一部分聚合進行派生表後,加入到其他表中。答案是「這取決於...」 –