Regroupement des données multidimensionnelles

Le regroupement des données multidimensionnelles est un regroupement souple, continu et automatique des données dans plusieurs dimensions. Il se traduit par une nette amélioration des performances des requêtes, ainsi que par une réduction notable du temps système nécessaire aux opérations de gestion des données, comme les opérations de réorganisation et de gestion d'index dans le cadre d'insertions, de mises à jour ou de suppressions. Cette technique convient principalement aux environnements du data warehousing (entrepôts de données) et des bases de données volumineuses ; elle est également applicable dans les environnements de traitement de transactions en ligne (OLTP).

Le regroupement des données multidimensionnelles permet de grouper physiquement une table sur plus d'une clé (ou dimension) à la fois. Avant la version 8.1, DB2 ne pouvait grouper les données que sur une seule dimension, au moyen d'index de classification. Avec ce type d'index, DB2 tente de maintenir l'ordre physique des données sur les pages selon l'ordre des clés d'index, au fur et à mesure que des enregistrements sont insérés et mis à jour dans la table. Les index de classification améliorent très sensiblement les performances des requêtes qui portent sur une plage et dont les prédicats contiennent une ou plusieurs clés de l'index correspondant. Quand le regroupement est efficace, il suffit d'accéder à une partie de la table. En outre, lorsque les pages sont en séquence, la lecture anticipée s'effectue mieux.