Quels sont les avantages du partitionnement vertical VS partitionnement horizontal?

Je ne peux tout simplement pas comprendre quand et dans quelle situation choisirons-nous le partitionnement vertical plutôt que le partitionnement horizontal.

Quels sont les avantages du partitionnement vertical VS partitionnement horizontal?

Existe-t-il des exemples de sites / d'entresockets / de toute personne utilisant le partitionnement vertical et quelle est / sera la principale raison de cette décision?

La principale raison d'avoir une partition verticale est quand il y a des colonnes dans la table qui sont mises à jour plus souvent que les autres. Vous les séparez dans une autre table / partition et lorsque vous effectuez des mises à jour, vous ne mettez pas à jour le rest de la table. L'exemple peut être le countur des posts. Si elle se trouve dans la même table que les autres données user, chaque mise à jour du countur (et il y en a beaucoup) verrouillera tout l'logging, mais vous devrez le lire souvent. Dans le partitionnement vertical, la table mise à jour sera user_counters et les performances des users ne seront pas affectées par le nombre de mises à jour.

Je suis totalement d'accord avec ce que Darhazer a dit. Un exemple de partitionnement vertical peut être une table contenant un certain nombre de colonnes BLOB ou text très larges qui ne sont pas souvent divisées en deux tables contenant les colonnes les plus référencées dans une table et les données BLOB ou text rarement référencées dans un autre ". Comme indiqué dans ce lien: http://dev.mysql.com/tech-resources/articles/partitioning.html