Décision : ID de table de recherche par rapport aux valeurs de table de recherche Magasin direct
Lors du stockage des données, décider entre utiliser des clés étrangères pour rechercher des tables ou incorporer La recherche des valeurs des tables de recherche directement dans les tables demandeuses est un dilemme courant. Cet article explore les considérations et fournit des conseils pour prendre une décision éclairée en fonction de circonstances spécifiques.
Considérations :
Meilleur Pratique :
L'approche optimale dépend du scénario spécifique. Toutefois, une solution recommandée consiste à utiliser une table de recherche avec une clé primaire VARCHAR et une clé étrangère dans la table de données principale avec des mises à jour en cascade. Cela fournit :
Points supplémentaires à Considérez :
Il est important de noter que l'utilisation de clés de substitution (ID) n'a pas d'impact sur la normalisation.
Lors du choix d'un type de données de clé primaire de table de recherche, la taille doit être prise en compte, car les index secondaires stockent les valeurs des clés primaires.
En fin de compte, la meilleure décision doit être prise au cas par cas, en pesant les compromis et en considérant les exigences spécifiques et limites du système.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!