2011-04-12 18 views

उत्तर

20

पूर्ण-पाठ खोज विशेष प्रकार की अनुक्रमणिका (पूर्ण-पाठ, स्पष्ट रूप से) के आधार पर खोज की तरह है। तो इसका उपयोग करते समय आपको O(lgN) की शक्ति मिलती है।

जबकि like %%हमेशा टेबल फुलस्कैन का कारण बनता है जो बहुत धीमा हो सकता है (जब आपके पास 100k और अधिक पंक्तियां होती हैं)।

व्यक्तिगत तौर पर मैं Like %% का उपयोग जब यह एक छोटी सी मेज (0-1000 पंक्तियाँ) और (जब like %% कार्य आवश्यकताओं फिट बैठता है, और, महत्वपूर्ण) मुझे यकीन है कि यह हो जाना कभी नहीं होगा हूँ।

नोट: पूर्ण टेक्स्ट इंडेक्स केवल myisam एसई के लिए उपलब्ध हैं। यदि आप innodb का उपयोग करते हैं - तो आपको sphinx

+0

+1 बहुत अच्छा ज़र्की जैसे कुछ तृतीय पक्ष इंडेक्सिंग सॉफ़्टवेयर को देखने की आवश्यकता है। स्फिंक्स का उल्लेख करने के लिए – alex

+0

+1। –

+2

MySQL 5.6 के साथ, एक पूर्ण टेक्स्ट इंडेक्स भी InnoDB के लिए बनाया जा सकता है। –

संबंधित मुद्दे