JSONB là kiểu JSON nhị phân của PostgreSQL — nó lưu trữ dữ liệu JSON ở định dạng hiệu quả, có thể query, và có thể index. Nó cho phép bạn lưu trữ dữ liệu linh hoạt, bán cấu trúc trong một cơ sở dữ liệu quan hệ, kết hợp tính toàn vẹn quan hệ với sự linh hoạt kiểu NoSQL. Đây là một trong những tính năng mạnh mẽ nhất của Postgres.
JSONB vs JSON
JSON → lưu chính xác văn bản (giữ whitespace/thứ tự key/trùng lặp), parse mỗi query
JSONB → lưu một định dạng NHỊ PHÂN ĐÃ PHÂN RÃ → ghi chậm hơn một chút, nhưng query
NHANH HƠN NHIỀU, và hỗ trợ INDEXING cùng các operator phong phú
→ Dùng JSONB trong hầu hết mọi trường hợp (JSON chỉ khi cần giữ chính xác văn bản).
