Escolar Documentos
Profissional Documentos
Cultura Documentos
b
l
o
c
o
c
o
m
z
r
e
g
l
s
t
r
o
s
8 = , l.e., o numero
de blocos e
h (d) = c
h (c) = h (e) =
h (b) = z
h (u) = h (f) =
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
Ceruoes sobre umu tubelu de !"#!$
d
e
b
u
c
f
c
z
g
lncluso de um bloco udlclonul em um
deoslto du tubelu de !"#!$
d
e
b
f
g
c
z
Resultudo de ellmlnuoes de % e "
em umu tubelu de !"#!$
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
Lfclenclu em tubelus de !"#!
! 1entur munter bulxo o numero de blocos or deoslto em
umu tubelu de !"#! uru evltur oeruoes de LjS em dlsco
! 1ubelus de !"#! no udmltem consultus em lntervulos como
us rvores 8
! 1ubelus de !"#! dlnmlcus: 8 ode vurlur. 8 se uroxlmu do
numero de reglstros dlvldldo elo numero de reglstros que
odem cuber em um bloco, l.e., h cercu de um bloco or
deoslto
-! 7"#! extenslvel: fuz 8 crescer dullcundoo semre que
ele e conslderudo multo equeno
-! 7"#! llneur: fuz 8 crescer umu unldude todu vez que us
estutlstlcus do urqulvo sugerem que ulgum cresclmento
e necessrlo
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
6
1ubelus de !"#!$extenslvels
! Lxlste um nlvel de curter lndlreto
lntroduzldo elos deosltos, l.e., um
vetor de ontelros jblocos
reresentu os deosltos,
em vez do vetor conslstlr
nos rorlos blocos de dudos
! Um vetor de ontelros ode crescer.
Seu comrlmento e semre umu
otenclu de z. Asslm, em umu etuu
de cresclmento, o numero de deosltos
e dullcudo
! No e reclso huver um bloco de dudos uru cudu deoslto. Leosltos
odem comurtllhur blocos, se o numero totul de reglstros uder se
enculxur no bloco
! A funo de !"#! culculu jcudu chuve umu sequenclu de 8$)52#. Porem, os
numeros de deosltos usum uenus 5 )52#6$%-&$5$9$8. lsso e, o vetor de
deosltos tem z
5
entrudus, com 5 )52# so usudos
ccc
cc
cc
c
l =
Umu tubelu de !"#!$extenslvel$
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
,
lnsero em tubelus de !"#!$extenslvels
ccc
cc
cc
z
cc
c
l = z
c
cc
z
Agoru so usudos dols blts du funo de !"#!$
cccc
c
z
z
ccc
cc
l =
cc
c
ccc
cc
c
c
cc
cc
cc
z
ccc
Agoru u tubelu de !"#!$ usu
tres )52# du funo de !"#!$
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
8
1ubelus de !"#!$extenslvels
vuntugem Lesvuntugem
8uscu de um reglstro no requer
esqulsur muls que um bloco
Custu dullcur tumunho do vetor de
deosltos: o vetor de deosltos
odese tornur substunclulmente
grunde u onto de no cuber nu
memorlu rlnclul
Se o numero de reglstros or bloco
for equeno, e mulor u
robubllldude de ocorrer estouro
de bloco
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
1ubelus de !"#! llneures
! C numero de deosltos
cresce de formu lentu
! C numero de deosltos
e escolhldo de formu
que o numero medlo de
reglstros or deoslto
seju fxo: ruzo rjn
! Permlte ulguns blocos de estouro
! C numero de )52# usudos uru ldentlfcur us entrudus do vetor de
deosltos e log
z
3, onde 3 e o numero utuul de deosltos. Cs )52# so
tomudos du extremldude dlreltu
cccc
c
l =
cc
n = z
r =
Umu tubelu de !"#! llneur
Lstruturus de lndlces
LLC 8 Pesqulsu e Crdenuo de Ludos j LLLC UlSM
c
lnsero em tubelus de !"#! llneures
cccc
cc
cc
c
c
l = z
n =
r =
cc
cccc
ccc
cc
c
c
l = z
cc
n =
r =
cc
Adlclonundo um tercelro deoslto
Cs blocos de estouro so
usudos se necessrlo
cccc
ccc
cc
c
c
l = z
cc
n =
r = 6
cc
c
Adlo de um o. deoslto