आप उस फ़ील्ड पर एक अनुक्रमणिका बना सकते हैं जो उपसर्ग-लंबाई द्वारा सीमित है, जिसका अर्थ है कि केवल पहले n वर्णों पर विचार किया जाएगा, हालांकि आप इसे मनमाने ढंग से प्रारंभ और समाप्ति स्थिति के साथ नहीं कर सकते हैं। इसके बारे में mysql के CREATE INDEX पर और पढ़ें दस्तावेज़ीकरण पृष्ठ।
इस मामले में मैं सिर्फ एक और कॉलम बनाऊंगा, mysql के का उपयोग करें। उल्टा इसे भरने और उस पर एक इंडेक्स बनाने के लिए कार्य करता है, इस तरह आपको मूल शब्द के विपरीत खोजने के लिए एक फ़ील्ड मिलती है।
Postgresql जैसे अन्य डेटाबेस आपको एक व्यंजक को अनुक्रमित करने
की अनुमति देते हैं। , जो आपको प्रभावी रूप से reverse(col_name)
. को अनुक्रमित करने की अनुमति देगा अतिरिक्त कॉलम बनाए बिना। तो यह संभव है, अभी MySQL के साथ नहीं। (संस्करण 9 के बाद से पॉटग्रेस्क्ल में रिवर्स () देशी मेरा मानना है)