我正在创建一系列将启用页面级压缩的新表。
这也会影响索引,还是在创建索引时我还必须指定压缩?
create table Message
(
pk_Message int identity NOT NULL constraint PK_Message primary key,
[Message] varchar(900) NOT NULL constraint UK_Message__Message unique,
DateCreated datetime NOT NULL default getdate()
) with (data_compression = page)
go
正如您在我的示例中看到的那样,我计划在相当大的数据类型上创建一个唯一约束,并希望利用压缩。
来自:http: //msdn.microsoft.com/en-us/library/cc280449%28v=sql.105%29.aspx
表的压缩设置不会自动应用于其非聚集索引。每个索引必须单独设置。
否定的,如果您打开索引,请右键单击,转到存储和压缩。请注意,它显示“无”作为压缩类型。
此外,每个分区都需要压缩。默认情况下,数据和索引文件只有 1 个分区。