Query Optimization
Query Optimization
COURSE 6: Databases
Query execution
Relational-Algebra expression
Optimizer EXECUTION-PLAN
Evaluation,
Query Output
algorithms
Relational-Algebra expression
relations + operators
products p1 products p2
Relational-Algebra expression ෑ
relations + operators
products p1 products p2
Relational-Algebra expression
JOIN
relations + operators
ෑ ෑ
𝐽𝑂𝐼𝑁(ෑ 𝑝1 , ෑ 𝑝2)
𝑛𝑎𝑚𝑒,𝑚𝑖𝑛𝑝𝑟𝑖𝑐𝑒 𝑛𝑎𝑚𝑒,𝑚𝑖𝑛𝑝𝑟𝑖𝑐𝑒
products p1 products p2
Optimizer EXECUTION-PLAN
Evaluation,
algorithms
Optimizer EXECUTION-PLAN
Evaluation,
algorithms
• PROP2: associativity
table:
column statistics: index statistics:
number of rows, system statistics
number of blocks, avg number of distinct number of leafs,
row length values, levels
number of nulls,
data distribution