Không có nhiều sự lựa chọn.
-
đánh dấu mọi chủ đề của người đọc bởi mỗi người dùng.
- Nhược điểm:rất nhiều hàng trong các diễn đàn rất sôi động
- Ưu điểm:Mọi người dùng đều biết bài đã đọc hay chưa.
-
đánh dấu mọi chủ đề chưa đọc của mỗi người dùng.
- Nhược điểm:nhiều dung lượng với các hàng "chưa đọc" nếu có nhiều người dùng không hoạt động
- Giải pháp:thêm dấu thời gian tồn tại và xóa các bản ghi cũ bằng cron
- Ưu điểm:Mọi người dùng đều biết bài đã đọc hay chưa.
-
sử dụng dấu thời gian để xác định xem có hiển thị nó là chưa đọc hay không.
- Nhược điểm:Người dùng không biết đâu là chủ đề thực sự chưa đọc, các dấu chỉ hiển thị "trang đầu mới" kể từ lần đăng nhập cuối cùng
- Ưu điểm:Tiết kiệm không gian
Một giải pháp thay thế khác là trộn các dung dịch, tức là,
1 và 3) hiển thị chuỗi là "chưa đọc" nếu chúng không quá X ngày và không có hàng nào được đánh dấu là đã đọc cho người dùng. Các hàng "đã đọc" có thể bị xóa khi chúng cũ hơn X ngày mà không ảnh hưởng gì.
Ưu điểm
- ít khoảng cách hơn được sử dụng để xác định các chuỗi chưa đọc
Nhược điểm
- tạo một cron giúp hệ thống luôn sạch sẽ
- Người dùng không biết liệu họ có đọc các chuỗi cũ hơn x ngày hay không.
Ưu điểm
- Mọi người dùng đều biết "bài đăng mới" nào đã đọc hay chưa.