Академический Документы
Профессиональный Документы
Культура Документы
Review
Session
EXTERNAL
SORTING
. . .
OUTPUT
INPUT B-1
RAM
Merging Runs
Disk
Two Phases
Original
Relation
OUTPUT
1
...
INPUT
Partition:
(Divide)
Partitions
hash
function
hp
B-1
B-1
Disk
Disk
EXTERNAL HASHING
10/3/15
Two Phases
Original
Relation
OUTPUT
1
INPUT
Partition:
(Divide)
Partitions
hash
function
...
hp
B-1
B-1
Disk
Disk
Result
Partitions
hash
TOURNAMENT SORT
hr
Rehash:
(Conquer)
Disk
Input
Buffer
Heap 1
else
H1 = H2; H2.reset();
start new output run;
H1
}
Current Run
TRICKY QUESTION
<m
H2
Next Run
STEP
1:
#
runs
for
R
ceil([R]/B)
#
run
for
S
ceil([S]/B)
STEP
2:
We
need
to
t
EACH
run
into
buer
10/3/15
STEP 1:
STEP 1:
STEP 2:
STEP 2:
Tournament
Sort
+
OpSmized
Sort
Merge
ceil([R]/(B-2))
<
B
Vitamin QuesSon
SQL
10/3/15
Step 2
Step 3
Step 4
HAVING
FORMATS
10/3/15
F1
F2
F3
F4
L1
L2
L3
L4
RECORD FORMATS
Address = B+L1+L2
F2
F3
F4
F2
F3
F4
PAGE FORMATS
Rid = (i,N)
Slot 1
Slot 2
Free
Space
...
...
Rid = (i,1)
Slot N
Slot N
Slot M
1 . . . 0 1 1M
N
PACKED
number
of records
M ...
3 2 1
UNPACKED, BITMAP
number
of slots
20
N
16
...
24
2
N
1# slots
SLOT DIRECTORY
Pointer
to start
of free
space
10/3/15
Data
Page
Data
Page
Full Pages
Header
Page
Data
Page
Data
Page
Data
Page
Pages with
Free Space
Header
Page
Data
Page 2
DIRECTORY
Data
Page N