如何减少空间索引数据的大小? 有没有办法压缩位置详细信息
答案 0 :(得分:2)
SQL Server 2008中的空间索引不支持Data_compression选项。根据Microsoft文档,SQL Server 2012中为空间索引添加了对数据压缩的支持.SQL Server添加了对空间索引的索引压缩的支持,使用相同的选项作为SQL Server 2012及更高版本中的数据和索引压缩。
正如Microsoft文档中指定的DATA_COMPRESSION: -
DATA_COMPRESSION = {NONE | ROW | PAGE}
适用于:SQL Server 2012(11.x)到SQL Server 2017,SQL数据库。 确定索引使用的数据压缩级别。
NONE
No compression used on data by the index
ROW
Row compression used on data by the index
PAGE
Page compression used on data by the index
使用空间索引压缩似乎非常有效。使用PAGE压缩可以使ROW压缩缩小25-40%,缩小50-90%。使用压缩空间索引的查询与使用未压缩空间索引的相同查询执行大约相同(在某些情况下,更少)的CPU和已用时间。
答案 1 :(得分:1)
是的,有一些选项可以调整以减少或增加它的大小。但是,确切地知道它们带来的影响可能需要稍微调查一下。
DATA_COMPRESSION
选项。默认值为NONE
,您可以使用ROW
或PAGE
。FILLFACTOR
比率。