क्या MySQL में पूरी तालिका स्कैन किए बिना उपरोक्त करने के लिए कोई अंतर्निहित कार्यक्षमता है?mysql: पोस्टफिक्स-खोज के लिए कुशल तरीका (जैसे '% text' उर्फ। Prefix वाइल्डकार्ड)?
केवल मुझे मिला समाधान केवल कॉलम का एक प्रतिबिंबित संस्करण संग्रहीत करना है जिसे मैं तुलना करना चाहता हूं और like 'txet%'
करता हूं।
मुझे पोस्टफिक्स-सर्च के आसपास होने का कोई तरीका नहीं दिखता है। यह एक जर्मन शब्दकोश के लिए है। कई शब्दों में उपसर्ग के साथ एक संस्करण है, उदा। उपयोगकर्ता "Gericht" (Engl। curt) की खोज करता है, लेकिन यह जानना भी मूल्यवान है कि "Amtsgericht" (Engl। जिला कर्ट) शब्द है। दुर्भाग्य से अक्सर जर्मन भाषा में शब्द के दो हिस्सों को अलग करने की कोई जगह नहीं है। लगभग 15% प्रश्न वास्तव में उपसर्ग-खोज का उपयोग करते हैं।
'mysql स्फिंक्स engine' पर या' अपाचे solr' पर एक नजर है – cristian
स्फिंक्स के संकेत के लिए धन्यवाद! यह कुछ अन्य चुनौतियों का सामना कर सकता है जो मुझे सामना कर रहा है उदा। उत्पन्न। इस पोस्ट की समस्या के लिए मैं अन्य उत्तरों द्वारा पुष्टि के रूप में उल्टा कॉलम दृष्टिकोण का उपयोग करूंगा। यह सबसे तेज़ समाधान होगा, और कम से कम निर्भरता वाला एक होगा। – user1091141