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

डेटाबेस में लॉग डेटा संग्रहीत करने के लिए बेहतर रणनीति क्या है?

अन्य सभी चीजें समान होने के कारण, छोटे असंबद्ध तालिकाओं का प्रदर्शन लाभ हो सकता है, खासकर जब वे लिखने-भारी होते हैं (क्योंकि लॉग से संबंधित तालिका होने के लिए उत्तरदायी होती है) - अधिकांश डीबी तंत्र अधिकतर पढ़ने के लिए बेहतर ट्यून किए जाते हैं, शायद ही कभी- लिखित टेबल। लेखन के संदर्भ में (और किसी भी सूचकांक को अपडेट करना जिसे आपको बनाए रखना पड़ सकता है), छोटी असंबद्ध तालिकाएं एक स्पष्ट जीत हैं, खासकर यदि कोई समरूपता है (इस पर निर्भर करता है कि आप अपनी टेबल के लिए किस इंजन का उपयोग कर रहे हैं, निश्चित रूप से - यह एक बहुत ही महत्वपूर्ण है mysql में विचार!-)।

पढ़ने के संदर्भ में, यह सब आपके प्रश्नों के पैटर्न पर निर्भर करता है - आपको किन प्रश्नों की आवश्यकता होगी, और कितनी बार। कुछ मामलों में उपयोग पैटर्न के लिए जैसे कि आप उल्लेख करते हैं कि कुछ जानकारी को डुप्लिकेट करने में कुछ प्रदर्शन लाभ हो सकते हैं - उदा। यदि आपको अक्सर उपयोगकर्ता के क्रेडिट या डेबिट के अप-टू-द-इंस्टेंट रनिंग टोटल की आवश्यकता होती है, साथ ही विस्तृत ऑडिटेबल लॉग्स की आवश्यकता होती है कि रनिंग टोटल कैसे आया, तो उपयोगकर्ताओं द्वारा रनिंग टोटल की एक (तार्किक रूप से बेमानी) तालिका को रखा जा सकता है। वारंट (साथ ही क्रेडिट और डेबिट के विभिन्न स्रोतों के बारे में अच्छी तरह से अलग "लॉग टेबल")।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django से मॉडल कैसे हटाएं?

  2. डेटाबेस से लिए गए डबल के लिए शून्य मान की जांच कैसे करें

  3. किसी भौगोलिक स्थान के पास की चीज़ों के लिए क्वेरी कर रहे हैं?

  4. MySQL से जुड़ने के लिए टॉमकैट को कैसे कॉन्फ़िगर करें

  5. विजुअल स्टूडियो - MySQL डेटाबेस तालिका को डेटासेट से लिंक करने में विफल