【发布时间】:2017-09-23 13:41:14
【问题描述】:
我使用的是 SQL Server 2016,我的数据库中有表,表大小为 120 GB。它有 300 列,所有列都是 NVARCHAR(MAX),其中有 12,00,000 条记录。大多数情况下 100 列始终为 NULL,否则它的值会很短。我的疑问是为什么 12,00,000 条记录占用 120 GB,是因为数据类型吗?
这是一个审计表。这将包含 CDC 历史信息。平均而言,该表每天将插入 10,000 条记录。因为在这一点上,我的数据库大小正在增加,SQL 查询很慢。这是一个审计表,不用于任何查询。
请告诉我为什么我的桌子很大。
【问题讨论】:
标签: sql-server database sql-server-2008