Mar*_*lli 1 index sql-server ssms compression sql-server-2016
当我右键单击 SSMS 并选择编写创建索引的脚本时:
我得到这个脚本,没有 data_compression:
USE [APCore]
GO
/****** Object: Index [i_agencyId] Script Date: 07/11/2019 12:18:13 ******/
CREATE UNIQUE NONCLUSTERED INDEX [i_agencyId] ON [agy].[agency]
(
[agencyId] ASC
)
INCLUDE ( [countryCode]) WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 100) ON [NONCLUSTERED_INDEXES]
GO
Run Code Online (Sandbox Code Playgroud)
但是,当使用下面的查询专门检查数据压缩时
use APCore
go
SELECT i.name, p.data_compression_desc
FROM sys.partitions P
INNER JOIN sys.indexes I ON I.object_id = P.object_id AND I.index_id = P.index_id
WHERE P.data_compression > 0 and I.name = 'i_agencyId';
Run Code Online (Sandbox Code Playgroud)
我得到了正确的信息。
我正在使用这个 SSMS:
有没有办法让 ssms 在编写脚本时在索引定义中包含数据压缩?