Bonjour,
Deux tables:
TRegion (id_reg, nom_reg)
TStatistiques (id_stat, ..., id_reg)
La table TStatistiques sert à enregistrer des infos sur les actions réalisées depuis un site internet. Par exemple un internaute a un jour recherché la région PACA, alors dans TStatistiques on enregistre l'action (ici "rechercher") et plusieurs choses se rapportant à l'action (ici on enregistre l'id_reg de PACA).
Il arrive qu'une région soit supprimée, mais dans TStastistique les lignes avec l'id_reg de cette région peuvent rester présentes (je ne supprime pas en cascade selon id_reg, une stats doit être gardée....)
On en arrive au point que je veux traiter: j'ai besoin de lire les statistiques pour les régions qui sont encore présentes en base. Donc j'ai fais comme ca:
SELECT * FROM TStatistiques WHERE id_reg IN (SELECT id_reg FROM region).
Il y a moyen d'optimiser cette requête?
Merci.
Partager