Sql-Server
聚集列儲存索引 - 它是否有最大行大小限制?
可更新的聚集列儲存索引 (SQL Server 2016+) - 它是否有最大行大小 (8060) 限制,或者您可以在其中放置您想要的任何行大小?
換句話說,是否有可能通過可更新的 CCI 得到以下錯誤?
無法創建大於允許的最大行大小 8060 的大小為 8061 的行。
LMWTDFY
是的。
CREATE TABLE dbo.tc ( c1 char(4030), c2 char(4023) ); INSERT INTO dbo.tc VALUES ('A', 'A'); CREATE CLUSTERED COLUMNSTORE INDEX c ON dbo.tc;
結果是:
消息 1975,級別 16,狀態 1,第 6 行索引“c”行長度超過了“8060”字節的最大允許長度。