TP_Index
This commit is contained in:
419
connectDB(1)
Normal file
419
connectDB(1)
Normal file
@@ -0,0 +1,419 @@
|
||||
exo 1
|
||||
sqlplus "raban@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=lorien.arda.lan)(Port=1521))(CONNECT_DATA=(SID=ORCLIUT)))"
|
||||
|
||||
EXEC DBMS_STATS.GATHER_TABLE_STATS(USER, 'CLIENT')
|
||||
|
||||
select TABLE_NAME, BLOCKS, EMPTY_BLOCKS, AVG_SPACE, CHAIN_CNT ,
|
||||
AVG_ROW_LEN, SAMPLE_SIZE, LAST_ANALYZED
|
||||
FROM user_tables
|
||||
WHERE TABLE_NAME='CLIENT';
|
||||
|
||||
|
||||
exo 2
|
||||
|
||||
select * FROM COMMANDE3 WHERE REFERENCE = 008084;
|
||||
|
||||
|
||||
SET AUTOTRACE ON
|
||||
|
||||
Execution Plan
|
||||
----------------------------------------------------------
|
||||
Plan hash value: 1042069817
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
|
||||
-------------------------------------------------------------------------------
|
||||
| 0 | SELECT STATEMENT | | 1 | 164 | 6 (0)| 00:00:01 |
|
||||
|* 1 | TABLE ACCESS FULL| COMMANDE3 | 1 | 164 | 6 (0)| 00:00:01 |
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
Statistics
|
||||
----------------------------------------------------------
|
||||
0 recursive calls
|
||||
0 db block gets
|
||||
23 consistent gets
|
||||
0 physical reads
|
||||
0 redo size
|
||||
513 bytes sent via SQL*Net to client
|
||||
41 bytes received via SQL*Net from client
|
||||
2 SQL*Net roundtrips to/from client
|
||||
0 sorts (memory)
|
||||
0 sorts (disk)
|
||||
1 rows processed
|
||||
|
||||
rien ne change
|
||||
|
||||
exo3
|
||||
|
||||
SELECT ID,
|
||||
ROWID,
|
||||
DBMS_ROWID.ROWID_RELATIVE_FNO(rowid) FICHIER,
|
||||
DBMS_ROWID.ROWID_BLOCK_NUMBER(rowid) BLOC,
|
||||
DBMS_ROWID.ROWID_ROW_NUMBER(rowid) NUMLIGNE
|
||||
FROM COMMANDE3
|
||||
WHERE id = 10;
|
||||
|
||||
|
||||
ID ROWID FICHIER BLOC NUMLIGNE
|
||||
---------- ------------------ ---------- ---------- ----------
|
||||
1 AAAzOFAAIAAAPz4AAA 8 64760 0
|
||||
2 AAAzOFAAIAAAPz4AAB 8 64760 1
|
||||
3 AAAzOFAAIAAAPz4AAC 8 64760 2
|
||||
4 AAAzOFAAIAAAPz4AAD 8 64760 3
|
||||
5 AAAzOFAAIAAAPz4AAE 8 64760 4
|
||||
6 AAAzOFAAIAAAPz4AAF 8 64760 5
|
||||
7 AAAzOFAAIAAAPz4AAG 8 64760 6
|
||||
8 AAAzOFAAIAAAPz4AAH 8 64760 7
|
||||
9 AAAzOFAAIAAAPz4AAI 8 64760 8
|
||||
10 AAAzOFAAIAAAPz4AAJ 8 64760 9
|
||||
11 AAAzOFAAIAAAPz4AAK 8 64760 10
|
||||
|
||||
ID ROWID FICHIER BLOC NUMLIGNE
|
||||
---------- ------------------ ---------- ---------- ----------
|
||||
12 AAAzOFAAIAAAPz4AAL 8 64760 11
|
||||
13 AAAzOFAAIAAAPz4AAM 8 64760 12
|
||||
14 AAAzOFAAIAAAPz4AAN 8 64760 13
|
||||
15 AAAzOFAAIAAAPz4AAO 8 64760 14
|
||||
16 AAAzOFAAIAAAPz4AAP 8 64760 15
|
||||
17 AAAzOFAAIAAAPz4AAQ 8 64760 16
|
||||
18 AAAzOFAAIAAAPz4AAR 8 64760 17
|
||||
19 AAAzOFAAIAAAPz4AAS 8 64760 18
|
||||
20 AAAzOFAAIAAAPz4AAT 8 64760 19
|
||||
21 AAAzOFAAIAAAPz4AAU 8 64760 20
|
||||
22 AAAzOFAAIAAAPz4AAV 8 64760 21
|
||||
|
||||
ID ROWID FICHIER BLOC NUMLIGNE
|
||||
---------- ------------------ ---------- ---------- ----------
|
||||
23 AAAzOFAAIAAAPz4AAW 8 64760 22
|
||||
24 AAAzOFAAIAAAPz4AAX 8 64760 23
|
||||
25 AAAzOFAAIAAAPz4AAY 8 64760 24
|
||||
26 AAAzOFAAIAAAPz4AAZ 8 64760 25
|
||||
27 AAAzOFAAIAAAPz4AAa 8 64760 26
|
||||
28 AAAzOFAAIAAAPz4AAb 8 64760 27
|
||||
29 AAAzOFAAIAAAPz4AAc 8 64760 28
|
||||
30 AAAzOFAAIAAAPz4AAd 8 64760 29
|
||||
31 AAAzOFAAIAAAPz4AAe 8 64760 30
|
||||
32 AAAzOFAAIAAAPz4AAf 8 64760 31
|
||||
33 AAAzOFAAIAAAPz4AAg 8 64760 32
|
||||
|
||||
ID ROWID FICHIER BLOC NUMLIGNE
|
||||
---------- ------------------ ---------- ---------- ----------
|
||||
34 AAAzOFAAIAAAPz4AAh 8 64760 33
|
||||
35 AAAzOFAAIAAAPz4AAi 8 64760 34
|
||||
36 AAAzOFAAIAAAPz4AAj 8 64760 35
|
||||
37 AAAzOFAAIAAAPz4AAk 8 64760 36
|
||||
38 AAAzOFAAIAAAPz4AAl 8 64760 37
|
||||
39 AAAzOFAAIAAAPz4AAm 8 64760 38
|
||||
40 AAAzOFAAIAAAPz4AAn 8 64760 39
|
||||
41 AAAzOFAAIAAAPz4AAo 8 64760 40
|
||||
42 AAAzOFAAIAAAPz4AAp 8 64760 41
|
||||
43 AAAzOFAAIAAAPz4AAq 8 64760 42
|
||||
44 AAAzOFAAIAAAPz4AAr 8 64760 43
|
||||
|
||||
ID ROWID FICHIER BLOC NUMLIGNE
|
||||
---------- ------------------ ---------- ---------- ----------
|
||||
45 AAAzOFAAIAAAPz4AAs 8 64760 44
|
||||
46 AAAzOFAAIAAAPz4AAt 8 64760 45
|
||||
47 AAAzOFAAIAAAPz4AAu 8 64760 46
|
||||
48 AAAzOFAAIAAAPz4AAv 8 64760 47
|
||||
|
||||
48 rows selected.
|
||||
|
||||
|
||||
Execution Plan
|
||||
----------------------------------------------------------
|
||||
Plan hash value: 2528279197
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
------
|
||||
|
||||
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
------
|
||||
|
||||
| 0 | SELECT STATEMENT | | 48 | 1200 | 2 (0)| 00:0
|
||||
0:01 |
|
||||
|
||||
| 1 | INDEX FAST FULL SCAN| SYS_C00136317 | 48 | 1200 | 2 (0)| 00:0
|
||||
0:01 |
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
------
|
||||
|
||||
|
||||
Note
|
||||
-----
|
||||
- dynamic sampling used for this statement
|
||||
|
||||
|
||||
Statistics
|
||||
----------------------------------------------------------
|
||||
462 recursive calls
|
||||
0 db block gets
|
||||
250 consistent gets
|
||||
39 physical reads
|
||||
0 redo size
|
||||
2014 bytes sent via SQL*Net to client
|
||||
74 bytes received via SQL*Net from client
|
||||
5 SQL*Net roundtrips to/from client
|
||||
43 sorts (memory)
|
||||
0 sorts (disk)
|
||||
48 rows processed
|
||||
|
||||
|
||||
ROWID : id de l'index
|
||||
|
||||
|
||||
adresse physique : AAAzOFAAIAAAPz4AAJ
|
||||
|
||||
SELECT *
|
||||
FROM Commande3
|
||||
WHERE rowid = 'AAAzOFAAIAAAPz4AAJ';
|
||||
|
||||
|
||||
ID CLIENT_ID DATE_ACHA
|
||||
---------- ---------- ---------
|
||||
REFERENCE
|
||||
--------------------------------------------------------------------------------
|
||||
10 16 13-JAN-19
|
||||
004616
|
||||
|
||||
|
||||
|
||||
Execution Plan
|
||||
----------------------------------------------------------
|
||||
Plan hash value: 3456971742
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
--------
|
||||
|
||||
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Ti
|
||||
me |
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
--------
|
||||
|
||||
| 0 | SELECT STATEMENT | | 1 | 176 | 1 (0)| 00
|
||||
:00:01 |
|
||||
|
||||
| 1 | TABLE ACCESS BY USER ROWID| COMMANDE3 | 1 | 176 | 1 (0)| 00
|
||||
:00:01 |
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
--------
|
||||
|
||||
|
||||
|
||||
Statistics
|
||||
----------------------------------------------------------
|
||||
1 recursive calls
|
||||
0 db block gets
|
||||
1 consistent gets
|
||||
0 physical reads
|
||||
0 redo size
|
||||
513 bytes sent via SQL*Net to client
|
||||
41 bytes received via SQL*Net from client
|
||||
2 SQL*Net roundtrips to/from client
|
||||
0 sorts (memory)
|
||||
0 sorts (disk)
|
||||
1 rows processed
|
||||
|
||||
block : 64760 non
|
||||
|
||||
Exo4
|
||||
|
||||
CREATE INDEX ix_reference ON COMMANDE3(REFERENCE);
|
||||
|
||||
SELECT REFERENCE
|
||||
FROM COMMANDE3
|
||||
WHERE REFERENCE = 008084;
|
||||
|
||||
REFERENCE
|
||||
--------------------------------------------------------------------------------
|
||||
008084
|
||||
|
||||
|
||||
Execution Plan
|
||||
----------------------------------------------------------
|
||||
Plan hash value: 88607570
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
| 0 | SELECT STATEMENT | | 1 | 129 | 1 (0)| 00:00:01
|
||||
|
|
||||
|
||||
|* 1 | INDEX FULL SCAN | IX_REFERENCE | 1 | 129 | 1 (0)| 00:00:01
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
|
||||
Predicate Information (identified by operation id):
|
||||
---------------------------------------------------
|
||||
|
||||
1 - filter(TO_NUMBER("REFERENCE")=008084)
|
||||
|
||||
Note
|
||||
-----
|
||||
- dynamic sampling used for this statement
|
||||
|
||||
|
||||
Statistics
|
||||
----------------------------------------------------------
|
||||
4 recursive calls
|
||||
0 db block gets
|
||||
26 consistent gets
|
||||
0 physical reads
|
||||
0 redo size
|
||||
340 bytes sent via SQL*Net to client
|
||||
41 bytes received via SQL*Net from client
|
||||
2 SQL*Net roundtrips to/from client
|
||||
0 sorts (memory)
|
||||
0 sorts (disk)
|
||||
1 rows processed
|
||||
|
||||
il y a l'index au lieu du tableau
|
||||
|
||||
DROP INDEX ix_reference;
|
||||
|
||||
CREATE INDEX ix_reference ON COMMANDE3(DATE_ACHAT, REFERENCE);
|
||||
|
||||
SELECT DATE_ACHAT, REFERENCE
|
||||
FROM COMMANDE3
|
||||
WHERE REFERENCE = 008084;
|
||||
|
||||
DATE_ACHA
|
||||
---------
|
||||
REFERENCE
|
||||
--------------------------------------------------------------------------------
|
||||
11-JAN-19
|
||||
008084
|
||||
|
||||
|
||||
|
||||
Execution Plan
|
||||
----------------------------------------------------------
|
||||
Plan hash value: 88607570
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
| 0 | SELECT STATEMENT | | 1 | 138 | 1 (0)| 00:00:01
|
||||
|
|
||||
|
||||
|* 1 | INDEX FULL SCAN | IX_REFERENCE | 1 | 138 | 1 (0)| 00:00:01
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
|
||||
Predicate Information (identified by operation id):
|
||||
---------------------------------------------------
|
||||
|
||||
1 - filter(TO_NUMBER("REFERENCE")=008084)
|
||||
|
||||
Note
|
||||
-----
|
||||
- dynamic sampling used for this statement
|
||||
|
||||
|
||||
Statistics
|
||||
----------------------------------------------------------
|
||||
85 recursive calls
|
||||
0 db block gets
|
||||
64 consistent gets
|
||||
0 physical reads
|
||||
0 redo size
|
||||
404 bytes sent via SQL*Net to client
|
||||
41 bytes received via SQL*Net from client
|
||||
2 SQL*Net roundtrips to/from client
|
||||
0 sorts (memory)
|
||||
0 sorts (disk)
|
||||
1 rows processed
|
||||
|
||||
SELECT DATE_ACHAT FROM COMMANDE3 WHERE REFERENCE = '008084';
|
||||
|
||||
DATE_ACHA
|
||||
---------
|
||||
11-JAN-19
|
||||
|
||||
|
||||
Execution Plan
|
||||
----------------------------------------------------------
|
||||
Plan hash value: 88607570
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
| 0 | SELECT STATEMENT | | 1 | 138 | 1 (0)| 00:00:01
|
||||
|
|
||||
|
||||
|* 1 | INDEX FULL SCAN | IX_REFERENCE | 1 | 138 | 1 (0)| 00:00:01
|
||||
|
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-
|
||||
|
||||
|
||||
Predicate Information (identified by operation id):
|
||||
---------------------------------------------------
|
||||
|
||||
1 - access("REFERENCE"='008084')
|
||||
filter("REFERENCE"='008084')
|
||||
|
||||
Note
|
||||
-----
|
||||
- dynamic sampling used for this statement
|
||||
|
||||
|
||||
Statistics
|
||||
----------------------------------------------------------
|
||||
5 recursive calls
|
||||
0 db block gets
|
||||
26 consistent gets
|
||||
0 physical reads
|
||||
0 redo size
|
||||
342 bytes sent via SQL*Net to client
|
||||
41 bytes received via SQL*Net from client
|
||||
2 SQL*Net roundtrips to/from client
|
||||
0 sorts (memory)
|
||||
0 sorts (disk)
|
||||
1 rows processed
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user