Я реализую систему уведомлений и увидеть, если эти предложения действительны для установки, если один лучше, чем другие, или лучшее решение доступно:Предложения по системе оповещения пользователя в MySql и PHP
уведомление добавляется в базу данных. Пользователь/идентифицируемый пользователь регистрируется на сайте или использует его. Они приветствуются уведомлениями, которые они не видели раньше, с возможностью закрыть или прочитать позже.
- В таблице уведомлений хранятся тексты уведомлений и идентификатор.
- Вариант 1: Оповещения таблица хранит все пользователи, которые прочитали уведомление
- Вариант 2: Оповещения таблица хранит все пользователи, которые не читают уведомление
ли эти почти одинаково варианты , лучше добавить потенциально 100 000+ предупреждений и, поскольку эти пользователи отбрасывают или взаимодействуют с уведомлением, их статус изменяется или предупреждение удаляется. Это может стать очень большой таблицей ...
Что более расширяемое настроено для пользовательских уведомлений на основе активности пользователя?
Я хочу отслеживать время чтения и т. Д. И иметь контрольный журнал, как вы говорите так редко, если когда-либо удаляете, просто измените статус на d для удаления, например. Моя основная проблема заключалась в размере, поэтому, возможно, уведомления могут быть добавлены в отдельную таблицу, иначе это может быть заархивировано в файле журнала за пределами базы данных? Я ожидаю, что фильтрация будет регулярно, хотя массивная таблица вызовет проблемы. Я думаю, 100 000 записей на уведомление, так что потребуется 2 недели/миллион записей –