Bonjour,
J'ai un petit souci avec une base de données postgresql et je voulais avoir votre avis sur mon problème :
PB: : J'ai une base de données avec une table centrale et des tables satellites autour. Les champs de la table centrale ont une contrainte d'intégrité "foreign key" qui lie ces champs aux tables satellites. (exemple code_postal pointe sur la table des codes postaux via une clé étrangère).
La table centrale contient plus ou moins 59000 enregistrement. Je me suis rendu compte que l'utilisateur de la base injecte des enregistrements avec des champs "null" (hauteur de 53000 enregistrement) alors qu'ils sont régit par des contraintes de clé étrangère.
J'ai de gros souci au niveau de la lenteur des requêtes que je lance sachant que les requêtes intègrent toutes des jointures sur les champs qui sont null mais qui ne devrais pas l'être.
Question : est ce que l'injection de champs "null" alors qu'ils sont des clés étrangère peut être la cause des problèmes de lenteurs.
Merci d'avance
Partager