Steps for Oracle to execute SQL query statements and oraclesql query statements

Source: Internet
Author: User

Steps for Oracle to execute SQL query statements and oraclesql query statements

Steps for Oracle to execute SQL query statements

If you enter the following query statement in SQL * Plus: SELECT * FROM dept;

Query statement processing mainly includes three processes: parse, execute, and fetch ).

 LCompile: During compilation, the server process will put the body of the SQL statement into the library cache of the shared pool and complete the following processing.

First, search for the same SQL statement (body) in the Shared Pool. If not, perform subsequent processing.

Check whether the syntax of the SQL statement is correct.

You can view the data dictionary to check the table and column definitions.

Add the parse locks to the objects to be operated so that the definition of these objects is not changed during the compilation statement.

Check the user permissions of the referenced object.

Generate the optimization and Execution Plan (execution steps) required to execute the SQL statement ).

Load SQL statements and execution plans into the shared SQL zone.

Each of the above operations is followed up only when the processing is correct. If not, an error is returned.

 LRun: The oracle server process starts to execute the SQL statement because it has obtained all the resources and information required to execute the SQL statement.

 LExtract data: The oracle server process selects the required data rows, sorts them as needed, and finally returns the structure to the user (process ).

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.