निम्नलिखित तालिकाएँ हैं:1. दृश्य 2. दृश्य_घंटा_सारांश3. विचार_दैनिक_समरी4. विचार_मासिक_समरी5. view_alltime_summary
निम्नलिखित अंतराल पर क्रॉन जॉब चलाएं:
-
हर घंटे चलाएं और दृश्य तालिका से उस घंटे के दृश्यों को पूर्व-समेकित करें और पूर्व-समेकित परिणाम को view_hourly_summary तालिका में सहेजें, साथ ही view_alltime_summary तालिका को अपडेट करें
-
प्रतिदिन के अंत में चलाएं और घंटे की तालिका से उस दिन के विचारों को पूर्व-एकत्रित करें और पूर्व-समेकित परिणाम को view_daily_summary तालिका में सहेजें
-
हर महीने के अंत में चलाएं और घंटे की तालिका से उस दिन के विचारों को पूर्व-एकत्रित करें और पूर्व-समेकित परिणाम को view_daily_summary तालिका में सहेजें
अगला परिणाम लाते समय आपको कुछ गणित इस प्रकार करने होंगे:
-
उदाहरण के लिए, आप पिछले 4 घंटों के दृश्य प्राप्त करना चाहते हैं, आप प्रति घंटा तालिका से पूरे 3 घंटे का डेटा प्राप्त करेंगे और शेष डेटा के लिए इसे दृश्य तालिका से निम्नानुसार प्राप्त करेंगे:
आइटम_आईडी का चयन करें, दृश्य के रूप में योग (विचार) देखें_hourly_summaryजहां कॉनकैट के बीच का घंटा (बाएं (अब () - अंतराल 3 घंटे, 14), '00:00') और कॉनकैट (बाएं (अब (), 14), '00:00' )आइटम_आईडी के अनुसार समूह करें
संघ
आइटम_आईडी का चयन करें, गिनें (1) विचारों से विचारों के रूप में, जहां डेटाटाइम (अब () - अंतराल 4 घंटे) और कॉनकैट (बाएं (अब () - अंतराल 3 घंटे, 14), '00:00') या डेटाटाइम> कॉनकैट (बाएं (बाएं) now(), 14), '00:00')आइटम_आईडी के अनुसार समूह करें