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

बैनर इंप्रेशन ट्रैकिंग - डेटाबेस डिज़ाइन

मैं सबसे अधिक लचीली डिज़ाइन बनाने की अनुशंसा करता हूँ जो आपको भविष्य में आवश्यकताओं के विस्तार के रूप में नई रिपोर्ट बनाने की अनुमति देगा। आप सुझाव देते हैं कि ग्राहक "इंप्रेशन प्रति दिन" पर रिपोर्ट चाहता है। क्या होगा यदि वे बाद में आते हैं और कहते हैं "दिन के किस समय इंप्रेशन सबसे अधिक दिखाए जाते हैं"? कैसे के बारे में "वे सबसे अधिक कब क्लिक किए जाते हैं"?

तो ऐसा करने का सबसे लचीला तरीका प्रत्येक इंप्रेशन के लिए 1 रिकॉर्ड रखना है, जहां प्रत्येक रिकॉर्ड Justbanner_idtimestamp

है

बाद में, आप एक संग्रहीत कार्यविधि बना सकते हैं जो ऐतिहासिक डेटा को एकत्रित करती है और इस प्रकार आपके द्वारा जमा की गई बड़ी मात्रा में डेटा को शुद्ध करती है - इस प्रकार, ग्रैन्युलैरिटी के स्तर पर रिपोर्ट तैयार करती है जिसकी आप परवाह करते हैं। मैं एक महीने के लिए प्रति घंटा डेटा और एक वर्ष के लिए दैनिक डेटा संग्रहीत करने की कल्पना कर सकता हूं। संग्रहीत प्रोसेस केवल एक संग्रह तालिका में लिखेंगे:

  • बैनर आईडी
  • समय अंतराल पहचानकर्ता (मासिक डेटा के लिए महीने/वर्ष का, या दैनिक डेटा के लिए दिन/महीना/वर्ष, आदि)
  • छापों की संख्या


  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_ फ़ंक्शंस का उपयोग करने के लिए mysql_ फ़ंक्शंस का उपयोग करके स्क्रिप्ट को कैसे परिवर्तित करूं?

  2. त्रुटि 1030 (HY000) लाइन 25 पर:भंडारण इंजन से त्रुटि 168 मिली

  3. Wordpress - दिन के हिसाब से पोस्ट और टिप्पणियों की संख्या प्राप्त करें

  4. वाक्पटु ORM / laravel . के साथ तैयार बयान

  5. क्या मैं एक ऐप इंजन एप्लिकेशन के साथ एक MySQL डेटाबेस का उपयोग कर सकता हूं