Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pelacakan Tayangan Spanduk - Desain Basis Data

Saya akan merekomendasikan untuk membuat desain paling fleksibel yang memungkinkan Anda membuat laporan baru saat persyaratan diperluas di masa mendatang. Anda menyarankan agar pelanggan menginginkan laporan tentang "tayangan per hari". Bagaimana jika mereka datang nanti dan mengatakan "jam berapa tayangan paling banyak ditampilkan"? Bagaimana dengan "kapan mereka paling banyak diklik"?

Jadi cara paling fleksibel untuk melakukannya adalah dengan memiliki 1 catatan untuk setiap tayangan, di mana setiap catatan adalah justbanner_idtimestamp

Kemudian, Anda dapat membuat prosedur tersimpan yang menggabungkan data historis dan dengan demikian menghapus sejumlah besar data yang telah Anda kumpulkan - dengan demikian, membuat laporan pada tingkat perincian yang Anda pedulikan. Saya bisa membayangkan menyimpan data per jam selama sebulan, dan data harian selama setahun. Proses yang disimpan hanya akan menulis ke tabel arsip:

  • ID Spanduk
  • Pengidentifikasi interval waktu (bulan/tahun untuk data bulanan, atau hari/bulan/tahun untuk data harian, dll)
  • Jumlah tayangan


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tampilkan pesan kesalahan SQL

  2. Menghubungkan MATLAB dan MySQL dengan Driver JDBC

  3. Sisipkan MySQL ke dalam 2 tabel

  4. Akses MySQL ditolak karena kesalahan pengguna?

  5. Menginstal MySQL di CentOS 7