Explain Plan

Explain Plan

A query plan (or query execution plan) is an ordered set of steps used to access or modify information in a SQL relational database management system. This is a specific case of the relational model concept of access plans.

Since SQL is declarative, there are typically a large number of alternative ways to execute a given query, with widely varying performance. When a query is submitted to the database, the query optimizer evaluates some of the different, correct possible plans for executing the query and returns what it considers the best alternative. Because query optimizers are imperfect, database users and administrators sometimes need to manually examine and tune the plans produced by the optimizer to get better performance.

Read more about Explain Plan:  Generating Query Plans, Database Tuning, Query Tuning

Famous quotes containing the words explain and/or plan:

    “It is a mania shared by philosophers of all ages to deny what exists and to explain what does not exist.”
    —Jean-Jacques Rousseau (1712–1778)

    “Too many existing classrooms for young children have this overriding goal: To get the children ready for first grade. This goal is unworthy. It is hurtful. This goal has had the most distorting impact on five-year-olds. It causes kindergartens to be merely the handmaidens of first grade.... Kindergarten teachers cannot look at their own children and plan for their present needs as five-year-olds.”
    —James L. Hymes, Jr. (20th century)