Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE INDEX INDEX_TICKET ON TICKET(SEATNUMBER, TICKETPRICE);
- EXPLAIN PLAN SET STATEMENT_ID = 'FULL TABLE SCAN' FOR
- select /*+ full(ticket) */ SEATNUMBER, COUNT(*) FROM TICKET WHERE TICKETPRICE > 10 GROUP BY SEATNUMBER ORDER BY SEATNUMBER;
- SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY());
- EXPLAIN PLAN SET STATEMENT_ID = 'INDEX SCAN' FOR
- select /*+ index(ticket, INDEX_TICKET) */ SEATNUMBER, COUNT(*) FROM TICKET WHERE TICKETPRICE > 10 GROUP BY SEATNUMBER ORDER BY SEATNUMBER;
- SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY());
- EXPLAIN PLAN SET STATEMENT_ID = 'FAST INDEX SCAN' FOR
- select /*+ index_ffs(ticket, INDEX_TICKET) */ SEATNUMBER, COUNT(*) FROM TICKET WHERE TICKETPRICE > 10 GROUP BY SEATNUMBER ORDER BY SEATNUMBER;
- SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY());
- DROP INDEX INDEX_TICKET;
- Index INDEX_TICKET created.
- Explained.
- PLAN_TABLE_OUTPUT
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Plan hash value: 3353023813
- -----------------------------------------------------------------------------
- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
- -----------------------------------------------------------------------------
- | 0 | SELECT STATEMENT | | 37 | 222 | 14 (8)| 00:00:01 |
- | 1 | SORT GROUP BY | | 37 | 222 | 14 (8)| 00:00:01 |
- |* 2 | TABLE ACCESS FULL| TICKET | 1526 | 9156 | 13 (0)| 00:00:01 |
- -----------------------------------------------------------------------------
- Predicate Information (identified by operation id):
- PLAN_TABLE_OUTPUT
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ---------------------------------------------------
- 2 - filter("TICKETPRICE">10)
- 14 rows selected.
- Explained.
- PLAN_TABLE_OUTPUT
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Plan hash value: 1705747179
- -------------------------------------------------------------------------------------
- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
- -------------------------------------------------------------------------------------
- | 0 | SELECT STATEMENT | | 37 | 222 | 105 (0)| 00:00:02 |
- | 1 | SORT GROUP BY NOSORT| | 37 | 222 | 105 (0)| 00:00:02 |
- |* 2 | INDEX FULL SCAN | INDEX_TICKET | 1526 | 9156 | 105 (0)| 00:00:02 |
- -------------------------------------------------------------------------------------
- Predicate Information (identified by operation id):
- PLAN_TABLE_OUTPUT
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ---------------------------------------------------
- 2 - access("TICKETPRICE">10)
- filter("TICKETPRICE">10)
- 15 rows selected.
- Explained.
- PLAN_TABLE_OUTPUT
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Plan hash value: 153173391
- --------------------------------------------------------------------------------------
- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
- --------------------------------------------------------------------------------------
- | 0 | SELECT STATEMENT | | 37 | 222 | 23 (5)| 00:00:01 |
- | 1 | SORT GROUP BY | | 37 | 222 | 23 (5)| 00:00:01 |
- |* 2 | INDEX FAST FULL SCAN| INDEX_TICKET | 1526 | 9156 | 22 (0)| 00:00:01 |
- --------------------------------------------------------------------------------------
- Predicate Information (identified by operation id):
- PLAN_TABLE_OUTPUT
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ---------------------------------------------------
- 2 - filter("TICKETPRICE">10)
- 14 rows selected.
- Index INDEX_TICKET dropped.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement