|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 2 ![]() |
Si vous deviez expliquer la Matérialisation, comment pourriez vous l'exprimer
Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Patrick Inscription : mai 2008 Messages : 821 ![]() |
C'est comme un CREATE TABLE :
CREATE TABLE (zone, zone2...) AS (Select .......) DATA INITIALLY IMMEDIATE REFRESH DIFFERED .... mais il garde le lien avec la requête d'origine (comme une vue). Les données sont bien physiquement dans la table (pas dans une vue). On peut rafrâichir une table matérialisée, si les données d'origine ont évolué. REFRESH TABLE matable |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 123 ![]() |
ça dépend du contexte :
Si c'est des MQT, c'est la sauvegarde de la "précomputation" des données dans une table à partir des données issue d'une requête SQL. Cela permet de sauvegarder et de réutiliser ces données à des fins d'optimisation. Si c'est de l'optimisation (matérialisation des données), c'est le fait de traiter les données dans leur "ensemble" (tri, rid list pour le list prefetch) pour une étape donnée d'un plan d'exécution avant de passer à l'étape suivante. On pourrait boucler la boucle en disant qu'une étape de matérialisation des données d'un plan d'éxécution est un candidat potentiel à une MQT. Sinon, comment va |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com