Какой лучший способ справиться с отношениями триггера «многие-ко-многим», такими как проблема Twitter «следуй за этим пользователем».
У меня похожая проблема с пользователями, которые "смотрят" темы за ответами. Если за темой наблюдают 10 000 пользователей, и кто-то отвечает, как лучше всего уведомить наблюдателей? Все, что я могу думать, это следующее:
После вставки проверьте «таблицу наблюдения» [fields: user_id, thread_id] для любого потока, совпадающего с идентификатором этого потока. Это список пользователей, которых я должен уведомить. Для каждого пользователя, которого необходимо уведомить, вставьте строку в «таблицу уведомлений» [поля: user_id, message, addon и т. Д.]. Теперь я могу показать любому пользователю свои уведомления через эту таблицу.
Проблема в том, что все это звучит очень и очень дорого. Особенно 10000 вставок.
Должен быть лучший способ сделать это ... идеи?