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

Bagaimana forum menunjukkan topik yang belum dibaca?

paling sederhana caranya adalah dengan melacak terakhir kali seseorang masuk. Ketika mereka kembali berkunjung, semua yang telah diperbarui sejak saat itu jelas-jelas "baru".

Ini memiliki beberapa masalah, karena keluar secara efektif menandai semua item sebagai telah dibaca.

Satu-satunya cara lain yang saya pikirkan untuk melakukannya adalah dengan memelihara tabel yang berisi semua utas dan posting terbaru di utas yang telah dilihat setiap pengguna.

user_id   thread_id   post_id
      1           5        15
      1           6        19

Dengan informasi tersebut, jika ada posting di thread #5 yang memiliki ID lebih besar dari 15, maka Anda tahu ada posting yang belum dibaca di sana. Perbarui tabel ini hanya dengan post_id dari posting terbaru di halaman itu . Artinya, jika ada 3 halaman postingan baru, dan pengguna hanya melihat halaman pertama, masih akan mengetahui ada postingan yang belum dibaca.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUM dari jumlah dengan tanda Dollar

  2. Kesalahan koneksi SSL saat menghubungkan ke RDS MySQL dari Django

  3. Pemberitahuan:Variabel tidak terdefinisi:db saat menggunakan PDO

  4. Apakah mungkin untuk menjatuhkan semua batasan kunci asing di atas meja sekaligus di mySQL 5?

  5. Gabung tabel tergantung pada nilai kolom di tabel utama