Actualités
Image pour le titre du contenu
Todd Hoff lance un pavé dans la mare : si vous voulez que votre application tienne des charges phénoménales, il faut abandonner les jointures et dénormaliser. Les jointures représentent la sécurité des données : en évitant les doublons, on peut facilement modifier des informations et avoir un système à jour en permanence. C'est rassurant, mais cela se pait au prix des performances.

En dénormalisant, les jointures disparaissent : on peut constituer des tables qui gère les informations directement, sans se préoccuper qu'une autre table ait besoin des mêmes données ailleurs. La cohérence des données passe alors par les règles métier, et toutes les entrées dans la base doit passer par de la programmation pour pouvoir appliquer ces règles.

Lisez l'article de Todd, et n'oubliez pas d'abandonner toutes vos préjugés de normalisateurs. Sinon, vous allez perdre du temps dans cet article. Il faut reconnaître que faire sauter les jointures et tout partitionner est tellement tentant!

Commentaires

Vous pouvez ajouter votre commentaire!


Vous devez vous connecter pour commenter