Module 4 - Query Processing and Optimization
Module 4 - Query Processing and Optimization
Optimization
Dr. S. RENUKA DEVI
Associate Professor
SCSE
VIT Chennai Campus
Introduction to Query Processing
Introduction to Query Processing
Query optimization:
The process of choosing a suitable execution strategy for
processing a query.
Query Optimization
There are two main techniques that are employed during
query optimization
First technique is based on heuristic rules for ordering
the operations in a query execution strategy
A heuristic is a rule that works well in most cases but
Relation algebra:
PNUMBER, DNUM, LNAME, ADDRESS, BDATE (((PLOCATION=‘STAFFORD’(PROJECT))*
SQL query:
Q2: SELECT P.NUMBER,P.DNUM,E.LNAME, E.ADDRESS,
E.BDATE
FROM PROJECT AS P, DEPARTMENT AS D, EMPLOYEE
AS E
WHERE P.DNUM=D.DNUMBER AND
D.MGRSSN=E.SSN AND
P.PLOCATION=‘STAFFORD’;
Using Heuristics in Query Optimization (4)
Slide 15- 11
Using Heuristics in Query Optimization (6)
Slide 15- 12
Using Heuristics in Query Optimization (7)
Slide 15- 13
Using Heuristics in Query Optimization (8)
Slide 15- 14
Any Queries?