json lưu text JSON gốc và parse khi dùng. jsonb lưu dạng binary đã phân tích, mất formatting/key order nhưng query/index hiệu quả hơn. Trong hầu hết app, jsonb là lựa chọn thực tế hơn.
Ví dụ query JSONB:
sql
SELECT * FROM events
WHERE payload @> '{"type":"checkout"}'::jsonb;Dùng JSONB cho attributes linh hoạt, event payload hoặc metadata; không dùng nó để né thiết kế relational cho dữ liệu có quan hệ và constraint rõ ràng.