En fait la pagination est déjà en place, mais derrière celle-ci on a toujours le tableau monstrueux qui bouffe la mémoire.
Les adresses e-mail ne sont pas des clés primaires mais sont uniques dans chaque table.
Mais il se peut qu'une adresse soit présente dans une table, mais pas dans une autre, ce qui me semble compliqué pour effectuer une jointure.
En fait le seul résultat que je veux afficher c'est si oui ou non une adresse est présente dans une, deux ou trois tables.
Donc actuellement un tableau est rempli, on passe en revue la première table, on enregistre les adresses e-mail dans le tableau et on note "présent dans la table 1", puis on parcours la deuxième table. On regarde si elle est déjà présente dans le tableau. Si oui on enregistre "présent dans la table 1 ET dans la table 2" sinon on ajoute l'adresse dans le tableau et on note "présent dans la table 2" (implicitement absent de la table 1).
Partager