Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql - किसी अन्य अनुक्रमणिका के साथ पूर्ण टेक्स्ट खोज में सहायता करने का कोई तरीका?

ठीक है, तब से

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 खंड लेखक_आईडी कॉलम का उपयोग करेगा, आपको निश्चित रूप से यहां अनुक्रमणिका की आवश्यकता है)

कुछ परीक्षण मामलों के साथ, सबसे कुशल आपको तय करना होगा, क्या लेखक अनुक्रमणिका का उपयोग टेक्स्ट एक से बेहतर है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकटर कंटेनर के साथ स्थानीय रूप से होस्ट किए गए MySQL डेटाबेस को कैसे कनेक्ट करें

  2. क्या विदेशी कुंजी वाले टेबल कॉलम न्यूल हो सकते हैं?

  3. MySQL स्टोर संबंध (परिवार) ट्री

  4. मैं PDO का उपयोग करके MySQL में एक BIGINT कैसे स्टोर करूं?

  5. Sql में दो मौजूदा पंक्तियों के बीच तालिका में एक पंक्ति कैसे सम्मिलित करें?