SQL Performance Explained Markus Winand

Download as pdf or txt
Download as pdf or txt
You are on page 1of 104

Branch Node Leaf Nodes

Index Leaf Nodes Table


(sort ed) (not sort ed)
Index -Tree
Scann ed index range
0.10 0.10
0.08 0.08
0.06 0.06
0.04 0.04
0.02 0.02
0.00 0.00
fast slow
0.029s 0.055s
slow fast
1.2 1.2
1.0 1.0
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0.0 0.0
0 20 40 60 80 100
Dat a v olum e [ sect ion]
slow fast
30 30
25 25
20 20
15 15
10 10
5 5
0 0
0 5 10 15 20 25
Load [ concurrent queries]
slow fast
1.2 1.2
1.0 1.0
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0.0 0.0
0 20 40 60 80 100
Dat a volum e [ sect ion]
Secondary Index Index -Organized Table
(Clust ered Index)

B-Tree Index Heap-Table

INDEX RANGE SCAN INDEX UNIQUE SCAN

INDEX RANGE SCAN TABLE ACCESS BY INDEX ROWID


3 days ago

2 days ago

yest erday Scann ed


index range

t oday
3 days ago

2 days ago

yest erday
Scann ed
index range
t oday

3 days ago

2 days ago

yest erday Im possible


index jum p
t oday
3 days ago

2 days ago

yest erday No " jum p"


needed
t oday
Read index backw ards

Order by

Index

Order by

Default order First Last Last First

Index
m at erialized pipelined
7 7
6 6
5 5
4 4
3 3
2 2
1 1
0 0
0 20 40 60 80 100
Dat a-Volum e
3 days ago

2 days ago

yest erday

t oday

Result Offset
Offset Seek
3 days ago 1.2 1.2
1 1
0.8 0.8
2 days ago
0.6 0.6
0.4 0.4
yest erday 0.2 0.2
0 0
0 20 40 60 80 100
t oday Page

Result Filt er
0.10 0.10

0.08 0.08

0.06 0.06

0.04 0.04

0.02 0.02

0.00 0.00
0 1 2 3 4 5
Indexes
0.12 0.12
0.10 0.10
0.08 0.08
0.06 0.06
0.04 0.04
0.02 0.02
0.00 0.00
1 2 3 4 5
Indexes
0.20 0.20
all colum ns
one colum n
0.15 0.15

0.10 0.10

0.05 0.05

0.00 0.00
1 2 3 4 5
Index Count

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy