|
SQL> set lines 120
SQL> /
COUNTRY_NAME
--------------------------------------------------------------------------------------------------------------
United States of America
执行计划
----------------------------------------------------------
Plan hash value: 458564893
-----------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 118 | 3 (0)| 00:00:01 |
|* 1 | TABLE ACCESS FULL| PLCH_OLYMPIC_MEDALS | 1 | 118 | 3 (0)| 00:00:01 |
-----------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter("OLYMPIC_YEAR"='Vancouver 2010' AND
"GOLD_MEDALS"+"SILVER_MEDALS"+"BRONZE_MEDALS">30)
Note
-----
- dynamic sampling used for this statement
统计信息
----------------------------------------------------------
0 recursive calls
0 db block gets
6 consistent gets
0 physical reads
0 redo size
439 bytes sent via SQL*Net to client
384 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
SQL> create index plch_olme_i on plch_olympic_medals (
2 olympic_year, gold_medals + silver_medals + bronze_medals
3 );
索引已创建。
SQL> select /*+ index ( om plch_olme_i ) */country_name
2 from plch_olympic_medals om
3 where olympic_year = 'Vancouver 2010'
4 and ( gold_medals + silver_medals + bronze_medals ) > 30;
COUNTRY_NAME
--------------------------------------------------------------------------------------------------------------
United States of America
执行计划
----------------------------------------------------------
Plan hash value: 4156525829
---------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 118 | 3 (0)| 00:00:01 |
| 1 | TABLE ACCESS BY INDEX ROWID| PLCH_OLYMPIC_MEDALS | 1 | 118 | 3 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN | PLCH_OLME_I | 26 | | 2 (0)| 00:00:01 |
---------------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("OLYMPIC_YEAR"='Vancouver 2010' AND
"GOLD_MEDALS"+"SILVER_MEDALS"+"BRONZE_MEDALS">30 AND
"GOLD_MEDALS"+"SILVER_MEDALS"+"BRONZE_MEDALS" IS NOT NULL)
Note
-----
- dynamic sampling used for this statement
统计信息
----------------------------------------------------------
42 recursive calls
0 db block gets
17 consistent gets
1 physical reads
0 redo size
439 bytes sent via SQL*Net to client
384 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
|
|