Date post: | 09-Jan-2017 |
Category: |
Technology |
Upload: | dez-blanchfield |
View: | 107 times |
Download: | 0 times |
@dez_blanchfield
CREATE INDEX PindexON People(LastName)
database indexes are nowa black art and not thestuff of mere mortals
@dez_blanchfield
database performance
by throwing tin at it !!
@dez_blanchfield
Database Performance Through Big Iron
DB performance can be improved with
•High performance server hardware
•Appropriately tuned Operating Systems
•Fast multi-core multi-threading CPU’s
•Having plenty of high speed RAM
•High throughput multi-bus backplanes
•High speed caching HDD’s & Storage Arrays
•Low latency networking & interconnects
•Clustering of database infrastructure
@dez_blanchfield
not all databases are created
equal.. there are databases,
and then there are,
“databases” !!
@dez_blanchfield
Databases: The Usual Suspects (SQL)
@dez_blanchfield
Databases: The Unusual Suspects (noSQL)
@dez_blanchfield
Databases: Beyond Super Human DBA’s
@dez_blanchfield
database indexing for improved
performance is a standard
industry practice
@dez_blanchfield
Explain Indexing Like I’m a 3 Year Old
@dez_blanchfield
database admins often consider
indexes to be the single most
critical tool for improving
database performance
@dez_blanchfield
Overview of Common Database Indexing• Linear “unordered” .. n
– average search time = (n+1)/2– average search time = n
• Binary “sorted” .. (n/2)+1– average search time = log2(n)-1– average search time = log2(n)
• B-Tree– most common, allows logarithmic
selections, insertions, and deletions• Bitmap
– store rowids associated with a key value as a bitmap
• Hash– large objects / blobs– deals with equality but not inequality
• Clustered & Non-Clustered• Spatial, Filtered, XML & Full Text
@dez_blanchfield
we’ve long passed a time when
super human database admins
could manually manage database
index performance tuning
@dez_blanchfield
Data Servers – Big Iron VS Cloud “XaaS”
@dez_blanchfield
even the world’s best dba’s need
to leverage the right tools to
deliver optimum index tuning