Sélectionner les clés d'organisation
Vous pouvez spécifier jusqu'à quatre clés d'organisation lorsque vous créez ou modifiez un CBT ; cependant, il est rare que vous utilisiez quatre clés. La plupart des TCC utilisent une, deux ou trois clés au maximum.
En guise de meilleure pratique, examinez la conception et les colonnes de vos grandes tables de faits et les types de requêtes qui s'exécutent sur ces tables. Si vous exécutez généralement des requêtes sur une seule dimension, telle que la date, vous pouvez charger les données par date afin de tirer parti des cartes de zones. Si vous interrogez généralement une table en fonction de deux dimensions, comme par exemple storeId et customerID, les CBT peuvent contribuer à améliorer les performances de l'interrogation de cette table.
- Entier (1 octet, 2 octets, 4 octets et 8 octets)
- Date :
- Horodatage
- Char, toutes tailles, mais seuls les 8 premiers octets sont utilisés dans la carte des zones
- Varchar, toutes tailles, mais seuls les 8 premiers octets sont utilisés dans la carte des zones
- Nchar, toutes tailles, mais seuls les 8 premiers octets sont utilisés dans la carte des zones
- Nvarchar, toutes tailles, mais seuls les 8 premiers octets sont utilisés dans la carte des zones
- Numérique, toutes les tailles jusqu'à numeric(18) inclus
- Flottant
- Doublon
- Bool
- Durée
- TimeTZ
- Intervalle
Vous spécifiez les clés d'organisation d'une table lorsque vous la créez (à l'aide de la commande CREATE TABLE, par exemple) ou lorsque vous la modifiez (à l'aide de la commande ALTER TABLE, par exemple). Lorsque vous définissez les clés d'organisation d'une table, Netezza Performance Server ne réorganise pas automatiquement les enregistrements ; vous devez utiliser la commande GROOM TABLE pour lancer le processus de réorganisation.
Vous pouvez compléter, modifier ou supprimer les clés d'organisation d'une table en utilisant ALTER TABLE. Les clés supplémentaires ou modifiées prennent effet immédiatement, mais vous devez toiletter la table pour réorganiser les enregistrements en fonction des nouvelles clés. Vous ne pouvez pas supprimer une colonne d'une table si cette colonne est spécifiée comme clé d'organisation pour cette table.