महत्वपूर्ण अंतर क्या हैं और उनमें से दोनों के लिए उपयोग केस क्या है? धन्यवाद!MySQL पूर्ण-पाठ खोज बनाम %%
9
A
उत्तर
20
पूर्ण-पाठ खोज विशेष प्रकार की अनुक्रमणिका (पूर्ण-पाठ, स्पष्ट रूप से) के आधार पर खोज की तरह है। तो इसका उपयोग करते समय आपको O(lgN)
की शक्ति मिलती है।
जबकि like %%
हमेशा टेबल फुलस्कैन का कारण बनता है जो बहुत धीमा हो सकता है (जब आपके पास 100k और अधिक पंक्तियां होती हैं)।
व्यक्तिगत तौर पर मैं Like %%
का उपयोग जब यह एक छोटी सी मेज (0-1000 पंक्तियाँ) और (जब like %%
कार्य आवश्यकताओं फिट बैठता है, और, महत्वपूर्ण) मुझे यकीन है कि यह हो जाना कभी नहीं होगा हूँ।
नोट: पूर्ण टेक्स्ट इंडेक्स केवल myisam एसई के लिए उपलब्ध हैं। यदि आप innodb का उपयोग करते हैं - तो आपको sphinx
संबंधित मुद्दे
- 1. MySQL खोज - इनओडीबी और लेनदेन बनाम MyISAM FULLTEXT खोज
- 2. खोज इंजन ल्यूसीन बनाम डाटाबेस खोज
- 3. mysql खोज स्ट्रिंग/बदलें
- 4. mysql बहु-स्तंभ खोज
- 5. PHP MySQL खोज सुझाव
- 6. "शीर्षलेख खोज पथ" बनाम "उपयोगकर्ता शीर्षलेख खोज पथ" बनाम?
- 7. द्विआधारी खोज बनाम बाइनरी खोज पेड़
- 8. सीएसवी बनाम MySQL प्रदर्शन
- 9. MySQL बनाम फ़ायरबर्ड बनाम SQLite
- 10. PHP/MySQL 'उन्नत खोज' पृष्ठ
- 11. PHP MySQL सी खोज क्वेरी
- 12. MYSQL फुलटेक्स्ट खोज और LIKE
- 13. पीएचपी/mysql खोज - केस संवेदनशील
- 14. मूल PHP/MySQL खोज वर्ग
- 15. पूर्ण पाठ खोज बनाम LIKE
- 16. द्विआधारी खोज दक्षता बनाम fortran
- 17. MySDB बनाम MySDB बनाम MySQL पर MySQL परमाणु अद्यतन
- 18. रेडिस बनाम MySQL?
- 19. MySQL enum बनाम सेट
- 20. MySQL: NULL बनाम ""
- 21. couchdb बनाम mysql गति
- 22. मोंगोडीबी बनाम MySQL
- 23. MySQL वर्कबेंच बनाम phpMyAdmin
- 24. MySQL प्रदर्शन: बनाम कहां
- 25. MySQL - लंबाई() बनाम char_length()
- 26. MySQL बनाम JSON - क्यों?
- 27. MySQL: bigint बनाम int
- 28. अमेज़न बनाम Amazon.com खोज एपीआई खोज परिणामों परिणाम
- 29. कई टेबलों में MySQL पूर्ण पाठ खोज
- 30. mysql बूलियन मोड की प्रतिलिपि प्राप्त खोज
+1 बहुत अच्छा ज़र्की जैसे कुछ तृतीय पक्ष इंडेक्सिंग सॉफ़्टवेयर को देखने की आवश्यकता है। स्फिंक्स का उल्लेख करने के लिए – alex
+1। –
MySQL 5.6 के साथ, एक पूर्ण टेक्स्ट इंडेक्स भी InnoDB के लिए बनाया जा सकता है। –