Хранение данных на SQL Server: 4 ГБ, сколько в SQL Server? - PullRequest
1 голос
/ 07 октября 2008

У меня есть база данных SQL Server 2005, и у меня есть 4 ГБ текстовых файлов, которые мне нужно импортировать в нее. Вопрос в том, что если эти 4 ГБ текстовых файлов будут иметь размер 1,2 ГБ при архивировании, насколько большой будет база данных, если они будут импортированы? Сжимает ли SQL Server данные по умолчанию или как мне установить это (подумайте, создайте базу данных как отдельный элемент, чтобы позже присоединить ее к другой БД).

Ответы [ 3 ]

4 голосов
/ 07 октября 2008

SQL Server не будет сокращать данные по умолчанию. На самом деле, для каждого столбца и строки будут небольшие накладные расходы, поэтому потребуется больше места.

Если вам действительно нужно хранить эти файлы в БД (рекомендуется этого не делать), взгляните на эту статью Я недавно писал в блоге. В SQL Server 2008 они представили тип FILESTREAM.

1 голос
/ 07 октября 2008

Есть два основных фактора:

  • Индексация увеличит пространство.
  • Нормализация уменьшит требования к пространству.
0 голосов
/ 07 октября 2008

Автоматического сжатия нет - хотя вы можете поместить сжатые данные в столбцы, поиск будет затруднен.

Импортируются ли они в набор нормализованных таблиц? Есть ли пробелы или другие данные, которые будут удалены (запятые)?

Если это так, вы можете ожидать экономии места за счет нормализации и обрезки пробелов.

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