Top Banner
SQL SERVER INDEX JAJA
21

Database index(sql server)

Apr 16, 2017

Download

Technology

Aaron King
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Database index(sql server)

SQL SERVER INDEXJAJA

Page 2: Database index(sql server)

TOPIC

• WHAT IS THE INDEX OF DATABASE SYSTEM• CLUSTERED INDEX VS. NONCLUSTERED INDEX• THE STATISTICS OF INDEX• THE COVERAGE IDNEX• WHAT IS INDEX FRAGMENTATION• CREATE THE RIGHT INDEX

Page 3: Database index(sql server)

WHAT IS THE INDEX OF DATABASE SYSTEM

Page 4: Database index(sql server)

I want to query customer BIG-Data

…5 min …10 min

…30 min…20 min

BEFORE AFTER

Page 5: Database index(sql server)

INDEX IS DECIDED DATA STORAGE STRUCTURE

HAS CLUSTERED INDEXNO INDEX

Page 6: Database index(sql server)

CLUSTERED INDEX VS. NONCLUSTERED INDEXCLUSTERED INDEX NONCLUSTERED INDEX

CL01 Taipei Ken

WHERE Country=‘Taipei’

Got it CL Key value CL01

Searching …

Page 7: Database index(sql server)

Binary Search Tree (BST)

http://visualgo.net/bst.html

Page 8: Database index(sql server)

CLUSTERED AND NONCLUSTERED INDEXBASE ON B-TREE

Page 9: Database index(sql server)

ANYTHING IS A DOUBLE-EDGED SWORDRECORD

INDEX-01

Page-01

INDEX-02 RECORD001PG01-RECORD001 PG01-RECORD001

RECORD002PG01-RECORD002 PG01-RECORD002

Page 10: Database index(sql server)

BE CAREFUL INCREASE THE INDEX

Page 11: Database index(sql server)

THE STATISTICS OF INDEX

Page 12: Database index(sql server)

IT’S IMPORTANT FOR SQL TO GUESS YOUR QUERY RESULT NUMBER

Page 13: Database index(sql server)

DEMO

Page 14: Database index(sql server)

THE COVERAGE IDNEX

Page 15: Database index(sql server)

INCLUDE EVERYTHING YOU USEDSELECT COLUMN

JOIN COLUMN

WHERE CONDITION COLUMN

Page 16: Database index(sql server)

DEMO

Page 17: Database index(sql server)

WHAT IS INDEX FRAGMENTATION

Page 18: Database index(sql server)
Page 19: Database index(sql server)

DEMO

Page 20: Database index(sql server)

CREATE THE RIGHT INDEX

Page 21: Database index(sql server)

PRINCIPLEFREQUENTLY USED COLUMNS

COLUMN UNIQUENESS

COLUMN DATA TYPE