IMO,請指正...
聚集索引的葉含有真正的錶行,充滿聚集索引,與中間葉,含有比全表更多的數據(?)
爲什麼/時/如何是否在整個表掃描中選擇了整個聚簇索引掃描?爲什麼/何時/如何選擇整個聚簇索引掃描而不是全表掃描?
在SELECT查詢中使用的CUSTOMER_ID列上的聚簇索引如何不在SELECT列表或WHERE條件[1]中包含它?
更新:
我應該明白,全聚集掃描比全表掃描速度更快,因爲「每個數據頁包含指向下一個和以前的葉節點頁面,以便掃描並不需要使用更高級別的網頁在索引中「?
是否有任何其他原因像(非參與查詢)聚簇索引用於排序?
UPDATE2:
至於事後,連續訪問不能給的性能提升,同時通過IAM指針裝表可以並行。
聚集索引掃描是否意味着連續讀取頁面?
聚簇表是否意味着沒有IAM指針(無法進行全表掃描)?
爲什麼不能對全表進行全表掃描?
我還是不明白如何/爲什麼聚簇索引全掃描可以比全表掃描「更好」。
這是否意味着聚集索引可能導致性能惡化?
問題是關於聚簇表非堆(非索引)表。
UPDATE3:
是「全聚集索引掃描」真的同義詞「全表掃描」?
有什麼區別?
[1]索引覆蓋增強SQL Server查詢性能
http://www.devx.com/dbzone/Article/29530
聚簇索引掃描不一定比表掃描更快,但表掃描只發生在堆上(即沒有聚簇索引的表)。 「堆掃描」對於表掃描更準確,因爲表是邏輯結構,而堆和索引是執行計劃中使用的物理結構。 – sqlvogel 2010-10-19 19:03:43