Хранение данных SQL Server: 4 ГБ Raw, сколько в SQL Server?

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
382
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

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

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

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

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

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

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

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

Другие вопросы по теме