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

Mysql InnoDB प्रदर्शन अनुकूलन और अनुक्रमण

आपके पास MD5 हैश सुझाव बहुत अच्छा है - यह उच्च प्रदर्शन MySQL 2nd Ed में प्रलेखित है। इसे काम करने के लिए कुछ तरकीबें हैं:

तालिका यूआरएल बनाएं (आईडी नहीं पूर्ण प्राथमिक कुंजी auto_increment, यूआरएल वर्कर (255) शून्य नहीं, url_crc32 INT अहस्ताक्षरित नहीं शून्य, इंडेक्स (url_crc32));

चुनिंदा क्वेरी इस तरह दिखनी चाहिए:

चुनें * यूआरएल से जहां url='http://stackoverflow.com ' और url_crc32=crc32('http://stackoverflow.com ');

url_crc32 को इंडेक्स के साथ काम करने के लिए डिज़ाइन किया गया है, जिसमें हैश टकराव को रोकने के लिए WHERE क्लॉज में url भी शामिल है।

मैं शायद एमडी 5 पर सीआरसी 32 की सिफारिश करता हूं। कुछ और टकराव होंगे, लेकिन आपके पास सभी इंडेक्स को मेमोरी में फ़िट करने की अधिक संभावना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक प्रक्रिया के अंदर एक घटना बनाएँ - SQL

  2. जावा का उपयोग करके mysql में डेटा कैसे डालें

  3. मैं खोज पृष्ठ बनाना चाहता हूं जहां मैं अपने खोजे गए डेटा को डेटाबेस से एक div में प्रदर्शित करना चाहता हूं?

  4. स्कूप:mysql ड्राइवर अपवाद लोड नहीं कर सका

  5. फ़िल्टरिंग के लिए टाइमडेल्टा ऑब्जेक्ट बनाने के लिए SQLAlchemy Integer फ़ील्ड का उपयोग करना