Sei sulla pagina 1di 6

SQL> select deptno,count(*) from emp2 group by deptno;

DEPTNO COUNT(*)
---------- ----------
30 49152
20 40960
10 21

SQL> variable B1 number;


SQL> exec :B1 := 20

Procedimiento PL/SQL terminado correctamente.

SQL> select * from emp2 where deptno=:B1;

40960 filas seleccionadas.

SQL> select plan_table_output from table (dbms_xplan.display_cursor());

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------
SQL_ID cs9w5qy6bww0h, child number 0
-------------------------------------
select * from emp2 where deptno=:B1

Plan hash value: 2941272003

--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | 145 (100)| |
|* 1 | TABLE ACCESS FULL| EMP2 | 30044 | 1085K| 145 (2)| 00:00:02 |
--------------------------------------------------------------------------

Predicate Information (identified by operation id):


---------------------------------------------------

1 - filter("DEPTNO"=:B1)

SQL> exec :B1 := 30

Procedimiento PL/SQL terminado correctamente.

SQL> select * from emp2 where deptno=:B1;

49152 filas seleccionadas.

SQL> select plan_table_output from table (dbms_xplan.display_cursor());

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------
SQL_ID cs9w5qy6bww0h, child number 0
-------------------------------------
select * from emp2 where deptno=:B1

Plan hash value: 2941272003


--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | 145 (100)| |
|* 1 | TABLE ACCESS FULL| EMP2 | 30044 | 1085K| 145 (2)| 00:00:02 |
--------------------------------------------------------------------------

Predicate Information (identified by operation id):


---------------------------------------------------

1 - filter("DEPTNO"=:B1)

SQL> exec :B1 := 10

Procedimiento PL/SQL terminado correctamente.

SQL> select * from emp2 where deptno=:B1;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- -------- ---------- ----------
----------
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10

21 filas seleccionadas.

SQL> select plan_table_output from table (dbms_xplan.display_cursor());

PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
-
SQL_ID cs9w5qy6bww0h, child number 0
-------------------------------------
select * from emp2 where deptno=:B1

Plan hash value: 2941272003

--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | | 145 (100)| |
|* 1 | TABLE ACCESS FULL| EMP2 | 30044 | 1085K| 145 (2)| 00:00:02 |
--------------------------------------------------------------------------

Predicate Information (identified by operation id):


---------------------------------------------------

1 - filter("DEPTNO"=:B1)

SQL> alter system flush shared_pool;

Sistema modificado.

SQL> exec :B1 := 10

Procedimiento PL/SQL terminado correctamente.

SQL> select * from emp2 where deptno=:B1;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


DEPTNO
---------- ---------- --------- ---------- -------- ---------- ----------
----------
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10
7782 CLARK MANAGER 7839 09/06/81 2450
10
7839 KING PRESIDENT 17/11/81 5000
10
7934 MILLER CLERK 7782 23/01/82 1300
10

21 filas seleccionadas.

SQL> select plan_table_output from table (dbms_xplan.display_cursor());

PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
-----
SQL_ID cs9w5qy6bww0h, child number 0
-------------------------------------
select * from emp2 where deptno=:B1

Plan hash value: 3189661449

-----------------------------------------------------------------------------------
-----
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
-----------------------------------------------------------------------------------
-----
| 0 | SELECT STATEMENT | | | | 2 (100)|
|
| 1 | TABLE ACCESS BY INDEX ROWID| EMP2 | 12 | 444 | 2 (0)|
00:00:01 |
|* 2 | INDEX RANGE SCAN | X_EMP2_DEPTNO | 12 | | 1 (0)|
00:00:01 |
-----------------------------------------------------------------------------------
-----

Predicate Information (identified by operation id):


---------------------------------------------------

2 - access("DEPTNO"=:B1)

SQL> exec :B1 := 20

Procedimiento PL/SQL terminado correctamente.

SQL> select * from emp2 where deptno=:B1;

40960 filas seleccionadas.

SQL> select plan_table_output from table (dbms_xplan.display_cursor());

PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
-----
SQL_ID cs9w5qy6bww0h, child number 0
-------------------------------------
select * from emp2 where deptno=:B1

Plan hash value: 3189661449

-----------------------------------------------------------------------------------
-----
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
-----------------------------------------------------------------------------------
-----
| 0 | SELECT STATEMENT | | | | 2 (100)|
|
| 1 | TABLE ACCESS BY INDEX ROWID| EMP2 | 12 | 444 | 2 (0)|
00:00:01 |
|* 2 | INDEX RANGE SCAN | X_EMP2_DEPTNO | 12 | | 1 (0)|
00:00:01 |
-----------------------------------------------------------------------------------
-----

Predicate Information (identified by operation id):


---------------------------------------------------

2 - access("DEPTNO"=:B1)

SQL> exec :B1 := 30

Procedimiento PL/SQL terminado correctamente.

SQL> select * from emp2 where deptno=:B1;

49152 filas seleccionadas.


SQL> select plan_table_output from table (dbms_xplan.display_cursor());

PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
-----
SQL_ID cs9w5qy6bww0h, child number 0
-------------------------------------
select * from emp2 where deptno=:B1

Plan hash value: 3189661449

-----------------------------------------------------------------------------------
-----
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
-----------------------------------------------------------------------------------
-----
| 0 | SELECT STATEMENT | | | | 2 (100)|
|
| 1 | TABLE ACCESS BY INDEX ROWID| EMP2 | 12 | 444 | 2 (0)|
00:00:01 |
|* 2 | INDEX RANGE SCAN | X_EMP2_DEPTNO | 12 | | 1 (0)|
00:00:01 |
-----------------------------------------------------------------------------------
-----

Predicate Information (identified by operation id):


---------------------------------------------------

2 - access("DEPTNO"=:B1)

19 filas seleccionadas.

Potrebbero piacerti anche