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

आलेखों की अनुक्रमणिका में आलेख टिप्पणियों, हिट और पसंदों की गणना करने का सही तरीका क्या है?

गति में सुधार के लिए इस मामले में अतिरेक को स्वीकार करना सबसे अच्छा होगा। समाचार तालिका में, इन क्षेत्रों को जोड़ें:

comments_count int not null default 0,
likes_count int not null default 0,
hits_count int not null default 0

जब कोई टिप्पणी/पसंद/हिट जोड़ा/हटाया जाता है, यदि डेटाबेस ट्रिगर्स का समर्थन करता है, तो संदर्भित काउंटर की वृद्धि/कमी को ट्रिगर करें, और यदि नहीं - इसे प्रत्येक डालने/हटाने पर मैन्युअल रूप से करें (संग्रहीत प्रक्रिया शायद?)।

इस प्रकार के डेटा को लिखित से अधिक बार पढ़ा जाता है, इसलिए पढ़ने की गति को अनुकूलित करने के लिए, लिखने की गति और संग्रहण स्थान को धीमा करना कोई बड़ी बात नहीं है।

समय-समय पर, एक क्वेरी चलाना ठीक रहेगा जो इन काउंटरों को अपडेट करेगा यदि किसी कारण से वे गलत हो जाते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जब मैं mysqli चयन का उपयोग करता हूं तो मुझे त्रुटि मिलती है

  2. Laravel 5.2 में इतिहास तालिका में नवीनतम प्रविष्टि को पुनः प्राप्त करने की क्वेरी

  3. Mysql दूसरी पंक्ति का चयन करें

  4. mysql - चुनिंदा क्वेरी के लिए पंक्तियों को लॉक करना?

  5. उन सभी पंक्तियों का चयन करें जिनमें कम से कम सुविधाओं की सूची हो