मेरे पास एक सारणी है जिसमें से मुझे अवरोही क्रम में किसी फ़ील्ड द्वारा आदेशित पंक्तियां प्राप्त करने की आवश्यकता है। जब एक EXPLAIN
क्वेरी निम्नलिखित की तरह चल रहा है:मैं MySQL में एक डीईएससी इंडेक्स कैसे बना सकता हूं?
EXPLAIN SELECT ... FROM table WHERE ... ORDER BY field DESC
मैं Extra
कॉलम में Using where; Using filesort
मिलता है। तो मैं एक DESC
सूचकांक बनाने की कोशिश:
CREATE INDEX name ON table (field DESC);
लेकिन जब मैं EXPLAIN
फिर से चलाने के लिए, मैं एक ही Using where; Using filesort
Extra
कॉलम में मिलता है और प्रदर्शन काफी एक ही है।
मैं क्या गलत कर रहा हूं?
और इसलिए "हैश" अनुक्रमणिका हैं। MySQL डेवलपर्स अपने "CREATE INDEX" कथन में सबकुछ क्यों दे रहे हैं लेकिन कुछ भी लागू नहीं कर रहे हैं? – akki