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

10k रिकॉर्ड के लिए LIKE ऑपरेटर के साथ mysql क्वेरी को ऑप्टिमाइज़ करें

एक अनुकूलन यह है कि exact . में मामले में, आपको LIKE का उपयोग करने की आवश्यकता नहीं है (आपको इसे केवल वाइल्डकार्ड -%) के साथ उपयोग करना चाहिए।

एक और चीज जो आप चीजों को तेज करने के लिए कर सकते हैं, वह है उन फाइलों में एक INDEX जोड़ना जिसमें आप खोज करने जा रहे हैं।

साथ ही, यदि आप MyISSAM का उपयोग अपने संग्रहण इंजन के रूप में कर रहे हैं (उस तालिका के लिए) तो आप पूर्ण पाठ खोज का उपयोग कर सकते हैं इस तरह

normal से * चुनें WHERE MATCH(title, body) AGAINST ('Queried_string')

first_name LIKE '%S%'
OR last_name LIKE '%S%'
OR phone_number LIKE '%S%'
OR mobile_number LIKE '%S%'
OR email_address LIKE '%S%'
OR address LIKE '%S%'
OR organization LIKE '%S%'
OR other LIKE '%S%'
OR sector LIKE '%S%'
OR designation LIKE '%S%' )

ऐसा लगता है कि पूरी प्रक्रिया में बहुत कम महत्व है।

आशा है कि यह मदद करता है।



  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. परेशान php/Mysql समय अंकगणितीय व्यवहार

  3. गैर-सन्निहित मानों की गणना करना

  4. MyIsam से मुख्य mysql डेटाबेस को InnoDB में कैसे बदलें?

  5. MySql स्पेनिश कैरेक्टर डेटा