Sql-Server
如何查找具有稀疏或列集列的表?
從下面的錯誤消息:
包含稀疏列或列集列的表不支持壓縮索引
因為我正在重建索引並更改
data_compression
到頁面這是在善用稀疏列或壓縮數據之後的精彩腳本。
問題:
什麼是
column set columns
以及如何查找具有稀疏或列集列的表?
只需使用
sys.columns
表格:SELECT name, is_sparse, is_column_set FROM sys.columns
列集是:
使用稀疏列的表可以指定一個列集來返回表中的所有稀疏列。列集是一種無類型的 XML 表示,它將表的所有稀疏列組合成結構化輸出。列集類似於計算列,因為列集沒有物理儲存在表中。列集與計算列的不同之處在於列集是可直接更新的。