Please enable JavaScript.
Coggle requires JavaScript to display documents.
Accesso Fisico - Coggle Diagram
Accesso Fisico
Strutture fisiche
descrivono il modo in cui i dati sono memorizzati sul disco per avere query effecienti
Strutture sequenziali
Le tuple sono ordinate in base ad un certo criterio in modo da essere memorizzate in modo sequenziale
Si può usare
heap
Tipicamente le tuple sono ordinate con il tempo d'inserimento
(la tupla è inserita alla fine del heap file)
-
-
-
-
-
-
Alberi
Vantaggi
- ottime per i range
- appropriate per scan sequenziali
Svantaggi
- Gli inserimenti potrebbero necessitare di tagliare una foglia
- Le rimozioni potrebbero necessitare di ribilanciamento
-
-
Clustering
-
Unclustered
La foglia contiene i puntatori ai dati
(La posizione delle tuple nel file è completamente svincolata)
-
-
- un solo nodo radice
- molti nodi intermedi
- alto fan-out (numero di figli per nodo)
-
-
Bitmap Index
Vantaggi
- Molto efficiente per le espressioni booleane
- Appropriato per gli attributi con dominio limitato
Svantaggi
- Non può essere usato per i valori continui
- Lo spazio richiesto cresce significativamente con la cardinalità del dominio
Si tratta di una matrice che ha per colonne tutti i valori di un determinato campo e per righe gli identificativi di tupla. Per ogni riga, un 1 indica che quella tupla ha quel valore.
-
-
Hash index
Vantaggi
- Molto efficiente per i predicati di uguaglianza
- Non è richiesto l'ordinamento dei blocchi del disco
Svantaggi
- Inefficiente per i range
- possono esserci collisioni
-
-
-
L'accesso fisico ha due fasi:
- ottimizzazione (fatta dal query optimizer)
- piano d'accesso (fatta dal Access Method Manager)
Access Method Manager
Genera il piano d'esecuzione, ovvero i passi effettivi per accedere al disco e leggere i dati
Access Method Manager
Legge il piano d'accesso generato dall'ottimizzatore e crea una sequenza di richieste d'accesso fisico
-