Mega Code Archive

 
Categories / Oracle PLSQL / SQL Plus
 

Autotrace count()

SQL> SQL> create table t as select * from all_objects; Table created. SQL> SQL> set autotrace on SQL> select count(*) from t;   COUNT(*) ----------      12586 Execution Plan ---------------------------------------------------------- Plan hash value: 2966233522 ----------------------------------- | Id  | Operation          | Name | ----------------------------------- |   0 | SELECT STATEMENT   |      | |   1 |  SORT AGGREGATE    |      | |   2 |   TABLE ACCESS FULL| T    | ----------------------------------- Note -----    - rule based optimizer used (consider using cbo) Statistics ----------------------------------------------------------           1  recursive calls           0  db block gets         163  consistent gets         159  physical reads           0  redo size         413  bytes sent via SQL*Net to client         380  bytes received via SQL*Net from client           2  SQL*Net roundtrips to/from client           0  sorts (memory)           0  sorts (disk)           1  rows processed SQL> SQL> SQL> set autotrace off SQL> SQL> delete from t where owner <> 'SCOTT'; 12586 rows deleted. SQL> SQL> set autotrace on SQL> select count(*) from t;   COUNT(*) ----------          0 Execution Plan ---------------------------------------------------------- Plan hash value: 2966233522 ----------------------------------- | Id  | Operation          | Name | ----------------------------------- |   0 | SELECT STATEMENT   |      | |   1 |  SORT AGGREGATE    |      | |   2 |   TABLE ACCESS FULL| T    | ----------------------------------- Note -----    - rule based optimizer used (consider using cbo) Statistics ----------------------------------------------------------           0  recursive calls           0  db block gets         163  consistent gets           0  physical reads           0  redo size         410  bytes sent via SQL*Net to client         380  bytes received via SQL*Net from client           2  SQL*Net roundtrips to/from client           0  sorts (memory)           0  sorts (disk)           1  rows processed SQL> SQL> SQL> set autotrace off SQL> alter table t move; Table altered. SQL> set autotrace on SQL> select count(*) from t;   COUNT(*) ----------          0 Execution Plan ---------------------------------------------------------- Plan hash value: 2966233522 ----------------------------------- | Id  | Operation          | Name | ----------------------------------- |   0 | SELECT STATEMENT   |      | |   1 |  SORT AGGREGATE    |      | |   2 |   TABLE ACCESS FULL| T    | ----------------------------------- Note -----    - rule based optimizer used (consider using cbo) Statistics ----------------------------------------------------------           1  recursive calls           0  db block gets           3  consistent gets           0  physical reads           0  redo size         410  bytes sent via SQL*Net to client         380  bytes received via SQL*Net from client           2  SQL*Net roundtrips to/from client           0  sorts (memory)           0  sorts (disk)           1  rows processed SQL> SQL> set autotrace off SQL> SQL> drop table t; Table dropped.