Maison > base de données > tutoriel mysql > le corps du texte

Compréhension des champs redondants des bases de données et de leur pertinence

怪我咯
Libérer: 2019-02-23 15:09:22
original
2456 Les gens l'ont consulté


Selon ma compréhension personnelle, les champs redondants sont des champs qui existent à l'origine dans une table et apparaissent également dans une autre table.

Tutoriels vidéo mysql associés recommandés : "tutoriel mysql "

Par exemple : il y a trois tables, la table utilisateur, la table produit, la table de commande, et la table utilisateur a le nom du champ, Le nom du champ existe également dans la table de commande.

Il y a des bons et des mauvais aspects à cette redondance de champs

Bon :

À partir de la table des utilisateurs, de la table des produits et de la table des commandes, quand je besoin L'interrogation de toutes les données de la « Table de commande » et nécessitant uniquement le nom de la « Table utilisateur » peut généralement être interrogée via une connexion à une base de données (rejoindre

Par exemple, la « Table de produits » a un). champ --> identifiant de l'utilisateur, " "La table de commande" a un champ ---> identifiant du produit. Je peux interroger toutes les commandes, interroger le produit correspondant via l'identifiant du produit dans la commande, puis interroger le nom d'utilisateur en conséquence.

S'il y a plus de tables, comme 1 000 tables ("un peu exagéré, veuillez comprendre"), afin d'obtenir le nom dans la table utilisateur, on peut imaginer la vitesse de cette requête.

À ce stade, ajoutez un nom de champ à la table de commande et interrogez directement la commande pour compléter l'exigence, qui est simple et claire.

Pas bien :

Idem que ci-dessus À ce stade, si vous ajoutez, supprimez ou modifiez le champ du nom d'utilisateur, vous devrez également ajouter, supprimer ou. modifier les champs de la table de commande. À ce stade, vous devez comprendre les champs redondants dans toutes les tables, au cas où les champs de certaines tables ne seraient pas modifiés en conséquence.

Dans ce cas, en fonction des besoins, si l'impact n'est pas significatif et qu'il est bénéfique pour l'efficacité du développement, des champs redondants peuvent être ajoutés de manière appropriée.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!