3
哪一個是速度快:從CTE CTE VS查看性能在SQL Server
- 查詢從視圖
(在複雜查詢)。我有一個複雜的查詢,我有另一個複雜的查詢從第一個。是更快地創建一個視圖的第一個複雜的查詢和從視圖查詢或使用cte?
哪一個是速度快:從CTE CTE VS查看性能在SQL Server
(在複雜查詢)。我有一個複雜的查詢,我有另一個複雜的查詢從第一個。是更快地創建一個視圖的第一個複雜的查詢和從視圖查詢或使用cte?
視圖是一個永久性對象,結果可以被索引,而CTE是臨時的,只有在使用時如此不靈活纔會創建。將複雜的查詢分解爲索引視圖而不是CTE會更有效率。確保所有表格都被正確編制索引是最有效的,這可能會對性能做得更多,而不是擔心視圖與CTE的關係。
你是什麼意思「結果可以被緩存」?你指的是索引視圖嗎? – 2011-05-17 07:30:33