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

Bagaimana cara yang tepat untuk menghitung komentar, klik, dan suka artikel dalam indeks artikel?

Akan lebih baik untuk mengakui redundansi dalam kasus ini, untuk meningkatkan kecepatan. Ke tabel berita, tambahkan bidang ini:

comments_count int not null default 0,
likes_count int not null default 0,
hits_count int not null default 0

Ketika komentar/suka/klik ditambahkan/dihapus, jika database mendukung pemicu, memicu kenaikan/penurunan penghitung yang direferensikan, dan jika tidak - lakukan secara manual pada setiap penyisipan/penghapusan (prosedur tersimpan mungkin?).

Jenis data ini lebih sering dibaca daripada ditulis, jadi untuk mengoptimalkan kecepatan baca, memperlambat kecepatan tulis dan ruang penyimpanan bukanlah masalah besar.

Dari waktu ke waktu, tidak masalah untuk menjalankan kueri yang akan memperbarui penghitung ini jika karena alasan tertentu menjadi salah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 8 Pilih Pernyataan untuk mendapatkan 'Last_query_cost'

  2. Memindahkan database mysql dari satu server ke server lain

  3. Lebih dari 60 detik atau menit dalam file impor MySQL

  4. Logika Kueri Pemula SQL Dengan 3 Tabel

  5. Impor file .sql besar ke MySQL