Bonjour,
Dans un souci de rapidité dans mes requêtes, je voudrais savoir si c'est "prudent" et "pas trop lourd" d'inclure la clé primaire d'une table A dans la table B (comme une clé_secondaire et vice-versa) dans ma base de donnée MYSQL.
exemple :
Table (A) : contact
id_contact est ma clé primaire pour cette table
Table (B) : contact_etat_civil
id_contact_etat_civil est ma clé primaire pour cette table
une fois crée ces deux tables je voudrais aporter les modifications suivantes :
Table (A) : contact
id_contact est ma clé primaire pour cette table
id_contact_etat_civil est une clé secondaire pour cette table
Table (B) : contact_etat_civil
id_contact_etat_civil est ma clé primaire pour cette table
id_contact est une clé secondaire pour cette table
Voici plus de précision : ma table contact possède des informations fixes alors que ma table contact_etat_civil contient des informations qui peuvent évoluer dans le temps.
Lorsque j'affiche les résultats via PHP, je voudrais éviter les requêtes imbriqués grâce à cette méthode.
Mon objectif étant d'alléger le code et de rendre plus rapide les requêtes SQL.
Est-ce une bonne idée ? ou est-elle totalement fafelue... ?
Autres suggestions ?
Merci d'avance.
Partager