2016-08-23 3 views
2

В Amazon Redshift, как хранятся нули? - они занимают физическое пространство?Как Amazon Redshift хранит нули

Я ищу, чтобы посмотреть, как лучше всего создать таблицу - данные позади нее могут означать, что у нее будет много столбцов, которые малонаселены, и поэтому я хотел бы знать, оказывает ли это негативное влияние (даже после сжатия) или если обнуляет фактически не занимают места на всех (например, как v5.0.3 или более поздней версии в MySQL)

спасибо

ответ

2

Да, колонны с большим количеством нулей обеспечивает отличное сжатие, и, следовательно, большой на Amazon Redshift.

Amazon Redshift is a columnar database engine. Columnar database are greatly optimized for data with repeating values, and those can be null.

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

Для достижения надлежащего сжатия у вас есть два варианта:

  1. DDL Design - Manually choose your encoding settings.
  2. Automatic - Have the copy command automatically choose the optimal encoding settings for your database.
Смежные вопросы