Column oriented database là gì?

Phrase Database
Cơ sở dữ liệu hướng cột

Cơ sở dữ liệu hướng cột (column oriented database) là cơ sở dữ liệu (database) tổ chức dữ liệu theo trường (field), lưu giữ tất cả dữ liệu được liên kết với một trường cạnh nhau trong bộ nhớ (memory). Cơ sở dữ liệu hướng cột (column oriented database) đã trở nên phổ biến và cung cấp các lợi thế về hiệu suất để truy vấn dữ liệu. Chúng được tối ưu hóa để đọc và tính toán trên các cột (column) một cách hiệu quả. Ví dụ các cơ sở dữ liệu hướng cột (column oriented database) phổ biến là Redshift, BigQuery và Snowflake.

Trong cơ sở dữ liệu hướng cột (column-oriented database), dữ liệu được lưu trữ sao cho mỗi hàng của một cột sẽ nằm cạnh các hàng khác từ cùng một cột đó. Ví dụ hãy xem dữ liệu Facebook_Friends này:

Một bảng được lưu trữ từng cột một theo thứ tự từng hàng:

Learning English Everyday