Postgres में NULLS FIRST | LAST
ORDER BY
. के लिए संशोधक अभिव्यक्ति:
... ORDER BY last_updated NULLS FIRST
सामान्य उपयोग का मामला अवरोही क्रम के साथ है (DESC
), जो डिफ़ॉल्ट आरोही क्रम का पूर्ण उलटा उत्पन्न करता है (ASC
) पहले शून्य मानों के साथ - जो अक्सर वांछनीय नहीं होता है। NULL
को सॉर्ट करने के लिए अंतिम मान:
... ORDER BY last_updated DESC NULLS LAST
अनुक्रमणिका . के साथ क्वेरी का समर्थन करने के लिए , इसका मिलान करें:
CREATE INDEX foo_idx ON tbl (last_updated DESC NULLS LAST);
Postgres btree अनुक्रमणिका को पीछे की ओर पढ़ सकते हैं, लेकिन कुछ क्वेरी योजनाओं के लिए यह मायने रखता है कि NULL
मूल्यों को जोड़ा गया है। देखें:
- समग्र कार्य बनाम परिणाम सेट सीमित करने पर दृश्य का प्रदर्शन प्रभाव