Maison  >  Article  >  base de données  >  Quels sont les effets du fractionnement vertical ?

Quels sont les effets du fractionnement vertical ?

hzc
hzcoriginal
2020-06-29 14:03:451431parcourir

Les effets du fractionnement vertical sont : 1. Le fractionnement de la base de données est simple et clair, et les règles de fractionnement sont claires ; 2. Les modules d'application sont clairs et clairs, et l'intégration est facile ; Certaines associations de tables ne peuvent pas être complétées au niveau de la base de données et doivent être complétées dans le programme. 4. Le traitement des transactions est relativement plus complexe.

Quels sont les effets du fractionnement vertical ?

Avantages du fractionnement vertical

  • Le fractionnement de la base de données est simple et clair, et les règles de fractionnement sont claires ;

  • Les modules d'application sont clairs et faciles à intégrer

  • La maintenance des données est pratique et facile à localiser

Inconvénients de la segmentation verticale

  • Certaines associations de tables ne peuvent pas être complétées au niveau de la base de données et doivent être complétées dans le programme

  • ;

    Pour les accès extrêmement fréquents et les tables contenant des quantités de données extrêmement importantes, les performances sont toujours lentes et ne répondent pas nécessairement aux exigences

  • Le traitement des transactions est relativement plus complexe ; 🎜>

  • La segmentation atteint Après un certain niveau, l'évolutivité rencontrera des limites
  • Le partitionnement en lecture excessive peut rendre le système trop complexe et difficile à maintenir ;
  • Au vu des problèmes de segmentation des données et de transactions qui peuvent être rencontrés en segmentation verticale, il est vraiment difficile de trouver une meilleure solution au niveau de la base de données. Dans les cas d'application réels, la segmentation verticale de la base de données correspond principalement aux modules du système d'application. Les sources de données d'un même module sont stockées dans la même base de données, ce qui peut résoudre le problème de l'association des données au sein du module. Entre les modules, les données requises sont fournies entre elles via des programmes d'application sous forme d'interfaces de service. Même si cela augmentera effectivement le nombre global d’opérations sur la base de données, cela est bénéfique en termes d’évolutivité globale du système et de modularisation de l’architecture.

Le temps de réponse unique de certaines opérations peut être légèrement augmenté, mais les performances globales du système sont susceptibles d'être améliorées dans une certaine mesure. Et le problème du goulot d’étranglement de l’expansion.

Tutoriel recommandé : "

Tutoriel mysql

"

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