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

Forum PHP - cara mengatasi diskusi / topik / posting yang belum dibaca

Tidak banyak pilihan.

  1. tandai setiap utas pembaca oleh setiap pengguna.

    • Kekurangan:banyak baris di forum yang sangat aktif
    • Kelebihan:Setiap pengguna tahu postingan sudah dibaca atau belum.
  2. tandai setiap utas yang belum dibaca oleh setiap pengguna.

    • Kekurangan:banyak ruang dengan baris "belum dibaca" jika banyak pengguna tidak aktif
    • Solusi:tambahkan stempel waktu seumur hidup dan hapus catatan lama dengan cron
    • Kelebihan:Setiap pengguna tahu postingan sudah dibaca atau belum.
  3. gunakan stempel waktu untuk menentukan apakah menampilkannya sebagai belum dibaca atau tidak.

    • Kekurangan:Pengguna tidak mengetahui thread yang sebenarnya belum dibaca, tandanya hanya menunjukkan "trhead baru" sejak login terakhir
    • Keuntungan:Menghemat ruang

Alternatif lainnya adalah mencampur larutan, yaitu

1 dan 3) tampilkan utas sebagai "belum dibaca" jika tidak lebih lama dari X hari dan tidak ada baris yang ditandai sebagai telah dibaca untuk pengguna. Baris "baca" dapat dihapus jika sudah X hari lebih lama tanpa memengaruhi apa pun.

Keuntungan

  • digunakan lebih sedikit spasi untuk menentukan rangkaian pesan yang belum dibaca

Kekurangan

  • buat cron yang menjaga sistem tetap bersih
  • Pengguna tidak tahu apakah mereka membaca rangkaian pesan yang lebih lama dari x hari.

Keuntungan

  • Setiap pengguna tahu "pos baru" mana yang telah dibaca atau belum.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah Diucapkan "S-Q-L" atau "Sekuel"?

  2. Di mana mysql menyimpan data?

  3. Solusi Pencarian Teks Lengkap MySQL untuk tabel innoDB

  4. Mengimpor File SQL 1GO => ERROR 2013 (HY000) pada baris 23:Koneksi terputus ke server MySQL selama kueri

  5. Migrasi database mulai cepat menggunakan Talend