Разница между хранилищами данных, ориентированными на строки и столбцами, в СУБД
Хранилище данных - это в основном место для хранения коллекций данных, таких как база данных, файловая система или каталог. В системе баз данных их можно хранить двумя способами. Это следующие:
- Строковые хранилища данных
 - Хранилища данных с ориентацией на столбцы
 
Сравнения между хранилищами данных, ориентированными на строки, и хранилищами данных, ориентированными на столбцы, следующие:
| Строковые хранилища данных | Столбцовые хранилища данных | 
|---|---|
| Данные сохраняются и извлекаются по одной строке за раз и, следовательно, могут считывать ненужные данные, если требуются некоторые данные в строке. | В этом типе хранилищ данных данные хранятся и извлекаются в столбцах, и, следовательно, он может читать только соответствующие данные, если это необходимо. | 
| Записи в хранилищах ориентированных на строки данных легко читать и писать. | В хранилищах данных этого типа операции чтения и записи выполняются медленнее по сравнению со строками. | 
| Хранилища данных, ориентированные на строки, лучше всего подходят для системы онлайн-транзакций. | Колоночные магазины лучше всего подходят для онлайн-аналитической обработки. | 
| Они неэффективны при выполнении операций, применимых ко всем наборам данных, и, следовательно, агрегирование в строковом режиме - дорогостоящая работа или операции. | Они эффективны при выполнении операций, применимых ко всему набору данных, и, следовательно, позволяют агрегировать по множеству строк и столбцов. | 
| Типичные механизмы сжатия, которые обеспечивают менее эффективный результат, чем то, что мы получаем от хранилищ данных, ориентированных на столбцы. | Эти типы хранилищ данных в основном допускают высокую степень сжатия из-за небольшого количества отдельных или уникальных значений в столбцах. | 
Лучшим примером строковых хранилищ данных является реляционная база данных , которая представляет собой структурированное хранилище данных, а также сложный механизм запросов. Это влечет за собой большие штрафы за повышение производительности по мере увеличения размера данных.
Лучшим примером хранилищ данных , ориентированных на столбцы, является база данных HBase, которая в основном разработана с нуля для обеспечения масштабируемости и разделения для обеспечения эффективной сериализации, хранения и извлечения структур данных.
Возможности реляционной базы данных и HBase следующие:
| Реляционная база данных | HBase | 
|---|---|
| В основном он основан на фиксированной схеме. | Это полностью без схемы. | 
| Это пример хранилища данных, ориентированного на строки. | Это пример хранилищ данных, ориентированных на столбцы. | 
| Он в основном предназначен для хранения нормализованных данных. | Он в основном предназначен для хранения ненормализованных данных. | 
| В основном он содержит тонкие таблицы. | Он в основном содержит широкие и редко ориентированные заполненные таблицы. | 
| В нем нет встроенной поддержки разбиения на разделы. | Он в основном поддерживает автоматическое разбиение на разделы. |