立即与支持人员聊天
与支持团队交流

SQL Optimizer for Oracle 9.3.3 - User Guide

Welcome to SQL Optimizer
About SQL Optimizer SQL Optimization Workflow New in This Release Additional Resources Database Privileges Database Privileges Script Connect to the Database Windows Layout Customize Toolbars Keyboard Shortcuts Support Bundle Register SQL Optimizer Check for Updates SQL Operations
ALL PARTITION ALTER INDEX AND EQUAL ANTI JOIN BITMAP AND BITMAP COMPACTION BITMAP CONSTRUCTION BITMAP CONVERSION BITMAP INDEX BITMAP JOIN INDEX UPDATE BITMAP JOIN INDEX UPDATE STATEMENT BITMAP KEY ITERATION BITMAP MERGE BITMAP MINUS BITMAP OR BUFFER SORT CARTESIAN JOIN COLLECTION ITERATOR CONCATENATION CONNECT BY CONNECT BY PUMP COUNT COUNT STOPKEY CREATE AS SELECT CUBE SCAN DDL STATEMENT DELETE DOMAIN INDEX FAST FULL INDEX SCAN FILTER FIRST ROWS FIXED INDEX FIXED TABLE FOR UPDATE FULL INDEX SCAN FULL INDEX SCAN DESCENDING FULL INDEX SCAN (MIN/MAX) HASH GROUP BY HASH GROUP BY PIVOT HASH JOIN HASH JOIN BUFFERED HASH PARTITION HASH UNIQUE INDEX INDEX BUILD NON UNIQUE INDEX RANGE SCAN INDEX RANGE SCAN DESCENDING INDEX RANGE SCAN (MIN/MAX) INDEX SAMPLE FAST FULL SCAN INDEX SKIP SCAN INDEX SKIP SCAN DESCENDING INDEX UNIQUE SCAN INLIST ITERATOR INLIST PARTITION INSERT INTERSECTION INTO INVALID PARTITION ITERATOR PARTITION LOAD AS SELECT MAT_VIEW ACCESS MAT_VIEW REWRITE ACCESS MERGE JOIN MINUS MULTI-TABLE INSERT NESTED LOOPS OUTER JOIN PARTITION PARTITION HASH EMPTY PARTITION LIST PARTITION RANGE PROJECTION PX BLOCK ITERATOR PX COORDINATOR PX ITERATOR PX PARTITION PX PARTITION HASH ALL PX PARTITION LIST ALL PX PARTITION RANGE ALL PX RECEIVE PX SEND RANGE PARTITION RECURSIVE EXECUTION RECURSIVE WITH PUMP REFERENCE MODEL REMOTE SELECT SEMI JOIN SEQUENCE SINGLE PARTITION SINGLE RANGE PARTITION SORT SORT AGGREGATE SORT GROUP BY SORT GROUP BY CUBE SORT GROUP BY NOSORT SORT GROUP BY ROLLUP SORT JOIN SORT ORDER BY SORT UNIQUE SQL MODEL TABLE ACCESS TABLE ACCESS BY GLOBAL INDEX ROWID TABLE ACCESS BY INDEX ROWID TABLE ACCESS BY LOCAL INDEX ROWID TABLE ACCESS BY ROWID TABLE ACCESS BY USER ROWID TABLE ACCESS CLUSTER TABLE ACCESS FULL TABLE ACCESS HASH TABLE ACCESS SAMPLE TABLE QUEUE TEMP TABLE GENERATION TEMP TABLE TRANSFORMATION UNION UNION ALL UNION ALL (RECURSIVE WITH) UNPIVOT UPDATE VIEW VIEW PUSHED PREDICATE WINDOW
Optimize SQL
Create Optimize SQL Sessions Open Optimizer SQL Sessions Rewrite SQL Generate Execution Plan Alternatives
Optimize Indexes Batch Optimize SQL Scan SQL Inspect SGA Analyze Impact Manage Plans Configure Options SQL Optimizer Tutorials About Us Legal Notices

SINGLE PARTITION

Execution plan image: image\Plan_Partition_Single.gif  

Partition operation.

Describes partition boundaries applicable to a single partitioned object (table or index). The partition boundaries are provided by the values of pstart and pstop of the PARTITION.

 

Related Topics

SINGLE RANGE PARTITION

Execution plan image: image\Plan_Partition_All.gif  

Partition operation.

Creates a single partition of a table.

 

Related Topics

SORT

 

Operation: SORT

 

Option: CREATE INDEX

The SORT CREATE INDEX operation sorts rows when creating the index.

 

Option: GROUP BY NOSORT ROLLUP

The SORT GROUP BY NOSORT ROLLUP operation retrieves and groups rows using the rollup operator without sorting.

 

Option: GROUP BY STOPKEY

The SORT GROUP BY STOPKEY operation retrieves and groups rows while limiting the query to conditions defined by the stopkey.

 

Option: ORDER BY STOPKEY

In the SORT ORDER BY STOPKEY operation the results were sorted to support the ORDER BY STOPKEY clause.

 

Option: PARTITION JOIN

The SORT PARTITION JOIN operation sorts rows from different tables using a partition outer join operation.

 

Option: UNIQUE NOSORT

The SORT UNIQUE NOSORT operation retrieves only unique rows without sorting.

 

Option: UNIQUE STOPKEY

The SORT UNIQUE STOPKEY operation retrieves only unique rows while limiting the query to conditions defined by the stopkey.

 

 

  

 

SORT AGGREGATE

Execution Plan image: image\Plan_Sort_Aggregate.gif   

Aggregation operation.

SORT AGGREGATE is used to sort and aggregate result sets whenever a grouping function displays in a SQL statement without a GROUP BY clause. Grouping functions include MAX, MIN, COUNT, SUM, and AVG.

Example

select SUM(Sales_Total)
from SALES;

Execution Plan

SORT AGGREGATE
TABLE ACCESS FULL SALES

Interpreting the Execution Plan

The Execution Plan shows that after the SALES table is scanned (via the TABLE ACCESS FULL operation), the records are passed to the SORT AGGREGATE operation. SORT AGGREGATE sums the Sales_Total values and returns the output to the user.

Tuning Advice

Using Subqueries that Return the Maximum Value

 

Related Topics

相关文档

The document was helpful.

选择评级

I easily found the information I needed.

选择评级