ठीक है, तब से
http://dev.mysql.com/doc /refman/5.0/hi/index-merge-optimization.html
मैं इस दृष्टिकोण को आजमाउंगा:(author_id_index
. को बदलें लेखक_आईडी पर आपकी अनुक्रमणिका के नाम से)
select * from articles use index (author_id_index)
where author_id=54
and match (article_text) against ('foo');
यहाँ समस्या निम्नलिखित है:
- एक पूर्ण-पाठ अनुक्रमणिका के संयोजन में एक नियमित अनुक्रमणिका का उपयोग करना वास्तव में असंभव है
- यदि आप स्वयं के साथ तालिका में शामिल होते हैं, तो आप शामिल होने के प्रत्येक पक्ष पर पहले से ही एक अनुक्रमणिका का उपयोग कर रहे हैं (ON खंड लेखक_आईडी कॉलम का उपयोग करेगा, आपको निश्चित रूप से यहां अनुक्रमणिका की आवश्यकता है)
कुछ परीक्षण मामलों के साथ, सबसे कुशल आपको तय करना होगा, क्या लेखक अनुक्रमणिका का उपयोग टेक्स्ट एक से बेहतर है।