SQL Server VARCHAR (MAX) и размер базы данных очень высоки - PullRequest
3 голосов
/ 23 февраля 2011

Я храню HTML в базе данных.Нет, это не динамическое веб-приложение, а шаблон, который сохраняется в базе данных и, наконец, печатается.

Этот шаблон представляет собой VARCHAR (MAX) и имеет в среднем 700 тыс. Записей (7 lac-записей).В базе данных хранится около 28 КБ записей, а размер БД уже составляет 21 ГБ.

Я подумал, что это столбец Шаблон, в котором размер БД большой.Размер этого столбца в базе данных составляет около 17 ГБ.

Как вы думаете, я могу добавить любую логику сжатия для сжатия, а затем сохранить эти данные в базе данных?Я знаю, что это приведет к небольшим накладным расходам на сжатие, но я сомневаюсь, что оно будет большим.

Я не могу хранить базу данных вне SQL, так как это сделает конфиденциальные данные доступными для всех, кто имеет разрешения на общий файловый ресурс..

Любые другие идеи также приветствуются.(Двоичный, текстовый или что-то еще)?

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Если вам нужно сохранить его, вы должны сохранить его.

Вы уверены, что должны хранить это? Вы не можете выбросить старые?

Во-вторых, не дисковое пространство дешевле, чем время программиста? Просто спрашиваю.

0 голосов
/ 23 февраля 2011

SQL Server 2008 имеет некоторые встроенные сжатия данных , на которые стоит обратить внимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...