Trung BìnhPostgreSQL iconPostgreSQL

Khi nào nên normalize thay vì dùng JSONB?

Normalize khi field cần join, filter nhiều, constraint, foreign key, update độc lập hoặc reporting. Dùng JSONB khi schema linh hoạt, ít query sâu, metadata thay đổi thường xuyên hoặc cần giữ payload từ external system.

Rule thực tế: dữ liệu core domain nên là columns/tables rõ ràng; dữ liệu phụ hoặc semi-structured có thể là JSONB. Nếu liên tục tạo expression indexes để query nhiều field trong JSONB, đó có thể là dấu hiệu nên normalize.

Xem toàn bộ PostgreSQL cùng filter theo level & chủ đề con.

Mở danh sách PostgreSQL