0
爲什麼要使用一種方法取得多個列值並將它們移動到具有標籤分類器和值列的行中?UNION ALL vs UNPIVOT將列值更改爲行
爲什麼要使用一種方法取得多個列值並將它們移動到具有標籤分類器和值列的行中?UNION ALL vs UNPIVOT將列值更改爲行
UNPIVOT
從性能角度來看更好,因爲它只掃描一次行。 UNION ALL
將爲每個子查詢掃描一次行。理論上,這不必發生,但我不知道只能進行一次掃描的優化器。
這對於大型表格或者「表格」實際上是一個複雜的SQL表達式或視圖尤其重要。
你應該用你正在使用的數據庫標記你的問題。 –