Я перенес свою БД из встроенного SQL в Azure SQL.Я храню XML (приблизительно 50 000 символов) в столбце данных (см. Определение таблицы ниже).Я воссоздал таблицу, но все же каждая строка занимает почти 1 МБ пространства.
Можно ли как-то уменьшить табличное пространство?Могу ли я улучшить дизайн стола?
EXEC sp_spaceused N'dbo.OcrDocument';
name rows reserved data index_size unused
OcrDocument 305 231184 KB 231112 KB 16 KB 56 KB
CREATE TABLE [dbo].[OcrDocument](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Filename] [nvarchar](100) NULL,
[Timestamp] [datetime2](7) NOT NULL,
[MD5Checksum] [char](32) NULL,
[Data] [nvarchar](max) NULL,
[TaskId] [char](36) NULL,
[ResponseUrl] [nvarchar](300) NULL,
[DocumentStatus] [varchar](16) NULL,
CONSTRAINT [PK_OcrDocument] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO