【发布时间】:2019-04-04 00:38:50
【问题描述】:
我在 Azure SQL Server 中有一个非聚集索引,如下所示:
CREATE NONCLUSTERED INDEX [IX_index_xx]
ON [dbo].[ActiveDay] ([user_id] ASC, [enterprise_id] ASC)
INCLUDE ([dateTime])
WITH (STATISTICS_NORECOMPUTE = OFF, DROP_EXISTING = OFF, ONLINE = OFF) ON [PRIMARY]
当应用程序运行时,它可以在用户执行登录等操作时向该表输入新行或更新“dateTime”列。此表中没有其他繁重的操作。我在表中有大约 135,000 行。我重建了上面的索引,但是 1 天后它又变得碎片化了 60%,页数在 1370 左右。为什么它在 1 天内变得高度碎片化?我真的不明白原因。
【问题讨论】:
标签: sql-server indexing azure-sql-database