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

Database - Merancang Tabel Acara

Saya sangat merekomendasikan pendekatan ini. Karena Anda mungkin menggunakan database yang sama untuk OLTP dan OLAP, Anda dapat memperoleh manfaat kinerja yang signifikan dengan menambahkan beberapa bintang dan kepingan salju.

Saya memiliki aplikasi jejaring sosial yang saat ini ada di 65 tabel. Saya memelihara satu tabel untuk melacak tampilan objek (blog/postingan, forum/utas, galeri/album/gambar, dll), tabel lain untuk rekomendasi objek, dan tabel ketiga untuk merangkum aktivitas penyisipan/pembaruan di selusin tabel lainnya.

Satu hal yang saya lakukan sedikit berbeda adalah mempertahankan tabel entity_type, dan menggunakan ID-nya di kolom object_type (dalam kasus Anda, kolom 'TABLE'). Anda ingin melakukan hal yang sama dengan tabel event_type.

Klarifikasi untuk Alix - Ya, Anda memelihara tabel referensi untuk objek, dan tabel referensi untuk peristiwa (ini akan menjadi tabel dimensi Anda). Tabel fakta Anda akan memiliki bidang berikut:

id
object_id
event_id
event_time
ip_address


  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 catatan dari sekarang () hingga 7 hari berikutnya di mysql

  2. perintah pembaruan ditolak untuk pengguna

  3. Keluaran XML dari MySQL

  4. Memahami MySQL key_len di Jelaskan Pernyataan

  5. Mysql DISTINCT tidak berfungsi jika saya menambahkan kolom lain