Postgres có NULLS FIRST | LAST bổ ngữ cho ORDER BY biểu thức:
... ORDER BY last_updated NULLS FIRST
điển hình trường hợp sử dụng có thứ tự sắp xếp giảm dần ( DESC ), tạo ra sự đảo ngược hoàn toàn của thứ tự tăng dần mặc định ( ASC ) với giá trị null trước - điều này thường không được mong muốn. Để sắp xếp NULL giá trị cuối cùng:
... ORDER BY last_updated DESC NULLS LAST
Để hỗ trợ truy vấn bằng chỉ mục , làm cho nó khớp:
CREATE INDEX foo_idx ON tbl (last_updated DESC NULLS LAST);
Postgres có thể đọc ngược lại các chỉ mục btree, nhưng đối với một số kế hoạch truy vấn, nó quan trọng ở chỗ NULL các giá trị được thêm vào. Xem:
- Tác động hiệu suất của chế độ xem lên chức năng tổng hợp so với giới hạn tập hợp kết quả