Maison  >  Article  >  base de données  >  5 erreurs courantes de conception de bases de données

5 erreurs courantes de conception de bases de données

巴扎黑
巴扎黑original
2017-05-22 14:07:241740parcourir

Tout le monde fait des erreurs, mais en tant qu'administrateurs de bases de données, nous devons essayer de les éviter afin de réduire les coûts pour l'entreprise et garantir la qualité des données. Les cinq erreurs de conception de bases de données suivantes doivent éveiller notre vigilance.

1. Choisissez le type de données approprié pour éviter une expansion excessive de la base de données

Veuillez faire attention au choix du type de données. Par exemple, si vous savez que la plage numérique d'une colonne est comprise entre 0 et 100 000, vous n'avez pas besoin d'utiliser le type de données BIGINT car le type INT est suffisant.

Choisir le premier signifie que chaque fois que vous insérez une donnée, vous perdez 4 octets par rapport au second. Cela peut paraître trivial, mais à mesure que les volumes de données augmentent, le problème devient évident.

2. Suivre les normes ISO pour garantir l'interopérabilité entre les systèmes de bases de données hétérogènes

L'infrastructure informatique des grandes entreprises est très complexe et peut nécessiter un échange de données entre différents systèmes de bases de données. Prenons le type de données TIMESTAMP comme exemple. Le type de données TIMESTAMP défini dans Transact-SQL est différent de la norme ISO. D'autres systèmes de bases de données diffèrent également des normes ISO. Par conséquent, nous devons suivre autant que possible les normes ISO pour garantir l’interopérabilité entre les systèmes de bases de données hétérogènes.

3. Mettre en œuvre la sérialisation avec un mécanisme approprié

Il est indispensable d'assurer la sérialisation des enregistrements insérés dans la base de données, et de nombreux concepteurs de bases de données utilisent divers mécanismes pour garantir l'application de la sérialisation. Certains concepteurs de bases de données aiment introduire des GUID dans les conceptions de bases de données, mais l'introduction de GUID n'est pas un bon choix car les GUID ne sont pas sérialisés par défaut et l'utilisation de colonnes GUID comme clés primaires et/ou index peut même entraîner des problèmes de performances.

4. Prendre en compte les clés étrangères lors de la création des index

Si des clés étrangères ont été définies dans votre base de données, vous devez accorder plus d'attention lors de la création des index et intégrer cette situation dans la conception globale de la base de données.

5. N'ignorez pas les clés des candidats liées aux besoins de l'entreprise

Les concepteurs de bases de données ne doivent pas se concentrer uniquement sur les clés de substitution et oublier les exigences métier. Évidemment, cela nuit grandement à la qualité des données. Si vous n'établissez aucune contrainte ou index sur les clés candidates pertinentes pour l'entreprise, des valeurs en double peuvent apparaître.

Veuillez éviter les cinq erreurs de conception de base de données ci-dessus, qui vous aideront à réduire les coûts pour votre entreprise et à améliorer la qualité des données.

[Recommandations associées]

1. Tutoriel vidéo gratuit MySQL

2 Comment faire en sorte que Mysql maintienne le contenu existant Ajouter du contenu SQL. déclarations à la fin

3. Un résumé de la façon d'écrire des instructions SQL couramment utilisées dans MySQL

4 Utiliser MySQL pour générer des nombres aléatoires. et connecter les caractères Explication détaillée de la méthode de chaîne

5 Comment améliorer la vitesse d'interrogation de la base de données pour des millions d'éléments

.

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!

Déclaration:
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