Question 1: What is a query execution plan?
Question 2: What is query optimization? Why is it needed?
Question 3: With a detailed block diagram, explain the function of query optimization.
Question 4: What is meant by the term heuristic optimization? Discuss the main heuristics that are applied during query optimization to improve the processing of query.
Question 5: Explain how heuristic query optimization is performed with an example.