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

बड़ी MySQL टेबल

आप जो भी समाधान उपयोग करते हैं, चूंकि आप कहते हैं कि आपका डेटाबेस लिखना-भारी होगा, आपको यह सुनिश्चित करने की ज़रूरत है कि पूरी तालिका लिखने पर लॉक न हो। यह MyISAM को नियंत्रित करता है, जिसे कुछ ने सुझाव दिया है। MyISAM तालिका को अपडेट पर लॉक करेगा, हटाएगा या सम्मिलित करेगा। इसका मतलब है कि कोई भी क्लाइंट जो टेबल से पढ़ना चाहता है उसे लिखने के खत्म होने का इंतजार करना होगा। पता नहीं INSERT LOW PRIORITY हालांकि क्या करती है, शायद टेबल-लॉकिंग के आसपास कुछ हैक :-)

यदि आपको बस MySQL का उपयोग करना है, तो आप InnoDB चाहते हैं, जो लिखने पर लॉक नहीं होता है। मुझे नहीं पता कि MySQL VACUUM की InnoDB टेबल कैसे करता है (InnoDB PostgreSQL की तरह MVCC है और इसलिए इसे साफ करने की आवश्यकता है) ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यदि मौजूद नहीं है तो डेटा सम्मिलित करने के लिए जटिल php mysqli क्वेरी:डुप्लिकेट कॉलम नाम प्राप्त करना '?'

  2. LIKE . का उपयोग करके GROUP_CONCAT खोजें

  3. डेटाबेस से एक सरणी बनाना

  4. mysql डेटाबेस में html सामग्री सहेजना

  5. PHP MySql:प्रिंट ट्री - पैरेंट चाइल्ड चेकबॉक्स