Y at-il un inconvénient à utiliser l'affichage partitionné? Exemple ce que je veux dire comme ci-dessous.Vue partitionnée (union vue) dans google grosse requête ou n'importe quelle base de données
https://sqlsunday.com/2014/08/31/partitioned-views/
Cependant, au lieu d'utiliser la date, je veux diviser par un autre type de champ. par exemple. Type de produit ou pays.
, la vue sera
Select '1' as Prod_type, 'USA' as Country , *
from fact_Sales_1_USA
union all
Select '2' as Prod_type, 'UK' as Country , *
from fact_Sales_2_UK
De cette façon, il empêchera la requête de lecture de la table ensemble et limiter juste à particulier Type de produit et de la région.
Un inconvénient est notre cours la mise à jour des données légèrement plus complexe? Va-t-il ralentir une requête où je n'utilise pas le champ ci-dessus?
Comment voulez-vous combiner ce qui précède avec la partition de date dans une grande requête? –
Vous ne pouvez pas actuellement utiliser _PARTITIONTIME du caractère générique de table si les tables sous-jacentes sont partitionnées par date, mais il existe [une demande de fonctionnalité ouverte] (https://issuetracker.google.com/issues/35905833). –