Sql server 为什么具有非聚集列存储索引的表必须是只读的?

Sql server 为什么具有非聚集列存储索引的表必须是只读的?,sql-server,indexing,columnstore,Sql Server,Indexing,Columnstore,我在读[这篇MSDN文章] 聚集索引和非聚集索引之间的关键区别之一是聚集索引是可更新的。很好-但是非聚集索引的什么属性导致它和表是只读的呢?为什么表的更改不能反映在索引中?SQL Server 2012引入了非聚集列存储索引,并且没有实现更新。在SQL Server 2014中,columnstore索引要高级得多,例如,我们可以使用群集columnstore索引,它完全用columnstore替换行存储,并且2014年的索引已经可以更新。没有技术原因。只是没有实施。

我在读[这篇MSDN文章]


聚集索引和非聚集索引之间的关键区别之一是聚集索引是可更新的。很好-但是非聚集索引的什么属性导致它和表是只读的呢?为什么表的更改不能反映在索引中?

SQL Server 2012引入了非聚集列存储索引,并且没有实现更新。在SQL Server 2014中,columnstore索引要高级得多,例如,我们可以使用群集columnstore索引,它完全用columnstore替换行存储,并且2014年的索引已经可以更新。

没有技术原因。只是没有实施。