2017-01-19 2 views
0

Nous sommes nouveaux dans SAP HANA DB. Nous avons une application nouvellement formée avec 25-30 tables. Les enregistrements maximum dans les tables sont d'environ un million. Les données sont conservées à la date indiquée. Faut-il aller pour la partition Daywise. Nous savons que le volume est moindre. Nous ne conservons que les données pour une période donnée, donc après un certain temps, il sera facile de supprimer la partition. La croissance quotidienne de ces tables est d'environ 5K (max). Est-ce que c'est OK pour aller à la partition dans la base de données en colonnes ou actuellement il n'y a pas besoin de partition. La suppression de l'enregistrement donnera-t-elle les mêmes performances que la partition drop?Partitionnement dans SAP HANA

Cordialement

Répondre

1

Avec max 1 million d'enregistrements par table il n'y a généralement pas besoin du tout pour le partitionnement dans SAP HANA! Je n'ai jamais rencontré de problèmes de performances avec des tables aussi petites. En théorie, il pourrait y avoir un impact positif sur les performances lorsque vous partitionnez dans le sens de la journée et sélectionnez les données dans le sens de la journée. D'un autre côté, cela peut conduire à de nombreuses partitions, ce qui peut avoir un impact négatif. De plus, la différence de performance entre «supprimer» et «supprimer une partition» n'est pas pertinente compte tenu de la taille de vos données.

Ma recommandation: commencez avec des tableaux simples, mesurez la performance de vos requêtes, seulement si vous observez des problèmes en commençant à penser à l'optimisation.

+0

merci @Christiph –