Недавно я начал работать над HBase (одной из баз данных, ориентированных на столбцы). Пока я просматриваю исходный код, у меня в голове постоянно возникает один вопрос. Подумал об этом спросить. Мой вопрос в том, как именно база данных, ориентированная на строки, справляется с извлечением информации (скажем, запрос выбора) и насколько это отличается от базы данных, ориентированной на столбцы. И насколько по-разному эти базы данных хранят данные в базовых плоских файлах (в конце концов, каждая база данных использует файлы).
Пожалуйста, поправьте меня на случай, если я ошибся в любой части этого вопроса.
С уважением, Кришна