निम्न क्वेरी पर विचार से बचने के लिए:एक SQL क्वेरी अनुकूलन पूर्ण तालिका स्कैन
SELECT * FROM Transactions
WHERE day(Stamp - interval 3 hour) = 1;
लेनदेन तालिका में स्टाम्प स्तंभ एक टाइमस्टैम्प है और वहाँ इस पर एक सूचकांक है। मैं इस क्वेरी को कैसे बदल सकता हूं ताकि यह पूर्ण तालिका स्कैन से बचा जा सके?
धन्यवाद (कि का उपयोग कर स्टाम्प बाहर दिन के() समारोह, है)!
मैं "फ़ंक्शन इंडेक्स" के लिए नहीं पूछ रहा हूं - वे मौजूद नहीं हैं। इसके बजाय मैं इस क्वेरी को उसी तरह बदलना चाहता हूं जैसे आप "चयन * तालिका से जहां" sqrt (कॉलम) = 2 "को" तालिका से चुनें * तालिका में बदल सकते हैं जहां कॉलम = 4 " – emx