Ok, donc j'ai un site avec les utilisateurs. Je souhaite qu'un utilisateur puisse envoyer un message à plusieurs utilisateurs en fonction d'une requête search.Comment/Le moyen le plus efficace d'envoyer un message à de nombreux utilisateurs?
Par exemple. John recherche pour "Florida" et cette recherche renvoie 1 million d'utilisateurs/entreprises. Quel est le meilleur moyen de laisser John envoyer un message à tous les utilisateurs/entreprises retournés par le résultat de la recherche?
Disons, Susan était 1 de ces utilisateurs. Quand elle se connecte sur le site, elle devrait voir le message que John a envoyé (parce que Susan était dans les résultats renvoyés par la recherche)
(NB: les messages sont internes au site (pas de courriels))
I avoir une table "Message" qui stocke le message principal.
Option 1: doit avoir une table Participants qui stocke le message id et user id. Cependant cela nécessiterait de faire 1 million d'insertions dans cette table.
Option 2: ????
Une idée de ce qui est le moyen le plus efficace/le meilleur pour ce faire?
**** EDIT: Pour clarifier pour l'utilisation de ce ****
Il est pas du spam..
Le site fonctionne comme un Alibaba.com où les utilisateurs/entreprises sur le site, veulent faire apparaître les messages internes. L'idée est, un utilisateur recherche quelque chose, et sur la base de cette requête, il peut envoyer un message à toutes les entreprises/utilisateurs qui apparaissent dans la recherche, par exemple une demande d'achat de contacts
Je ne comprends pas la application pour une telle fonctionnalité. Pour moi, cela ressemblerait plus au spam qu'autre chose. –
Ce n'est pas du spam. Les messages ne quittent jamais le site. Les utilisateurs devront donc se connecter pour les voir. C'est en fait pour un site de génération de prospects comme Alibaba.com, où les utilisateurs peuvent envoyer des messages/entrer en contact avec des tonnes de fournisseurs/entreprises. Ainsi, les entreprises qui vont être «spammé» le font parce qu'elles veulent recevoir les prospects potentiels. –
Votre base de données stocke déjà des millions de lignes pour vos seuls utilisateurs. Je ne pense pas que l'insertion d'un million de plus sera un problème. –