2014-09-14 2 views
0

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

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

Как я могу сделать это наиболее эффективным способом ?

Я проверил и, кажется, нет никакого способа, чтобы добиться этого в SQL сервере

Ty очень много для ответов.

C# .net 4.5 МОФ

SQL Server 2014

+0

Так что, я думаю, вам не нужно искать в базе данных для этого исходного текста? И что вы имеете в виду, «нет способа добиться этого на сервере sql»? Почему бы вам просто не использовать 'varbinary (max)', если вы хотите хранить сжатые байты? –

+0

@KirkWoll Вы думаете, что сжатие C# или varbinary compression, которое лучше? – MonsterMMORPG

+0

@MonsterMMORPG Varbinary не является сжатием. Это двоичный тип данных. Если вы используете SQL Server 2012 или выше, вам следует ожидать таблицы файлов. –

ответ

2

Если вы хотите сжать или распаковать в C#, есть много коммерческих или бесплатных библиотек.

Или вы можете использовать встроенные классы в пространстве имен System.IO.Compression.

Смежные вопросы