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

मैं सुपरस्ट्रिंग प्रश्नों के लिए डेटाबेस को कैसे अनुकूलित करूं?

आप एक पूर्ण पाठ अनुक्रमणिका के साथ एक अस्थायी तालिका बना सकते हैं और उसमें 'माई सुपरस्ट्रिंग' सम्मिलित कर सकते हैं। फिर आप अपनी स्थायी तालिका के साथ जुड़ने वाली क्वेरी में MySQL के पूर्ण टेक्स्ट मिलान सिंटैक्स का उपयोग कर सकते हैं। आप अभी भी अपनी स्थायी टेबल पर एक पूर्ण टेबल स्कैन कर रहे होंगे क्योंकि आप प्रत्येक पंक्ति के खिलाफ एक मैच की जांच कर रहे होंगे (आप क्या चाहते हैं, है ना?) लेकिन कम से कम 'माई सुपरस्ट्रिंग' को अनुक्रमित किया जाएगा, इसलिए यह आपके द्वारा अभी प्राप्त की गई तुलना में बेहतर प्रदर्शन करेगा।

वैकल्पिक रूप से, आप केवल column . चुनने पर विचार कर सकते हैं table . से और उच्च स्तरीय भाषा में मैच का प्रदर्शन करना। table में कितनी पंक्तियाँ हैं, इसके आधार पर , यह दृष्टिकोण अधिक समझ में आ सकता है। क्लाइंट सर्वर (वेब ​​सर्वर) पर भारी कार्यों को लोड करना अक्सर एक जीत हो सकता है क्योंकि यह डेटाबेस सर्वर पर लोड को कम करता है।



  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. MySQL में सभी दृश्यों को सूचीबद्ध करने के 4 तरीके

  3. एक SQL क्वेरी कैसे लिखें जो प्रति माह और वर्ष में पंक्तियों की संख्या की गणना करता है?

  4. PHP और MySQL में नेस्टेड टिप्पणियाँ

  5. MySQL अपडेट क्वेरी - क्या रेस कंडीशन और रो लॉकिंग पर 'कहां' कंडीशन का सम्मान किया जाएगा? (php, PDO, MySQL, InnoDB)