Ràng buộc giúp planner trong PostgreSQL: không chỉ bảo vệ dữ liệu
NOT NULL, CHECK, UNIQUE, PRIMARY KEY không chỉ chặn dữ liệu sai — chúng là thông tin planner dùng để bỏ bước thừa. Đo thật: một CHECK cho phép planner bỏ hẳn quét bảng (0,025 ms so với 40 ms), và PRIMARY KEY mở khóa phụ thuộc hàm trong GROUP BY. PostgreSQL 16.