मैं सबसे अधिक लचीली डिज़ाइन बनाने की अनुशंसा करता हूँ जो आपको भविष्य में आवश्यकताओं के विस्तार के रूप में नई रिपोर्ट बनाने की अनुमति देगा। आप सुझाव देते हैं कि ग्राहक "इंप्रेशन प्रति दिन" पर रिपोर्ट चाहता है। क्या होगा यदि वे बाद में आते हैं और कहते हैं "दिन के किस समय इंप्रेशन सबसे अधिक दिखाए जाते हैं"? कैसे के बारे में "वे सबसे अधिक कब क्लिक किए जाते हैं"?
तो ऐसा करने का सबसे लचीला तरीका प्रत्येक इंप्रेशन के लिए 1 रिकॉर्ड रखना है, जहां प्रत्येक रिकॉर्ड Justbanner_idtimestamp
हैबाद में, आप एक संग्रहीत कार्यविधि बना सकते हैं जो ऐतिहासिक डेटा को एकत्रित करती है और इस प्रकार आपके द्वारा जमा की गई बड़ी मात्रा में डेटा को शुद्ध करती है - इस प्रकार, ग्रैन्युलैरिटी के स्तर पर रिपोर्ट तैयार करती है जिसकी आप परवाह करते हैं। मैं एक महीने के लिए प्रति घंटा डेटा और एक वर्ष के लिए दैनिक डेटा संग्रहीत करने की कल्पना कर सकता हूं। संग्रहीत प्रोसेस केवल एक संग्रह तालिका में लिखेंगे:
- बैनर आईडी
- समय अंतराल पहचानकर्ता (मासिक डेटा के लिए महीने/वर्ष का, या दैनिक डेटा के लिए दिन/महीना/वर्ष, आदि)
- छापों की संख्या