Механизм оповещения пользователей

210
22 января 2018, 09:06

Хочу сделать оповещение пользователей с подтверждением о прочтении. Придумал только такой механизм:

Таблица сообщений:

id|text

Служебная таблица:

message_id|user_id|date

Т.е. для подтверждения прочтения нужно создавать запись в БД. А если пользователей несколько сотен тысяч?

Есть ли какие-то более оптимальные механизмы для такого дела?

Answer 1

Варианта два:

1) Сделать так как Вы описали, через дополнительную таблицу. В таком случае при большом количестве пользователей будет очень много записей.

2) Добавить ещё одно поле в таблицу с сообщениями, в котором будут храниться сериализированные данные с id пользователей, которые прочитали или не прочитали сообщение. При выборе этого варианта не будет кучи дополнительных записей, но усложнится поиск.

READ ALSO
Обработчик php формы?

Обработчик php формы?

Есть форма, не могу понять как написать форму

285
PHP - FILTER_SANITIZE_FULL_SPECIAL_CHARS и амперсанд

PHP - FILTER_SANITIZE_FULL_SPECIAL_CHARS и амперсанд

Привет! В документации php заявлено, что фильтр FILTER_SANITIZE_FULL_SPECIAL_CHARS эквивалентен вызову htmlspecialchars(), но по факту данный фильтр не экранирует амперсанд,...

225
Как установить icu and intl?

Как установить icu and intl?

Нужна помощьНе могу установить пакеты для работы с фреймворком

229