Bonjour.

J'ai une base 10G sur 2003Server R2.
Dans ma base, j'avais une table contenant 26 millions de lignes.
A travers une application, dont je n'ai pas les sources, j'ai effectué une purge sur cette table.
Elle est bien vide mais quand je tape
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 select* from card_move_history;
j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
aucune ligne sÚlectionnÚe
 
EcoulÚ : 00 :00 :20.89
J'ai poussé un peu plus loin et voila ce que j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SQL> select * from table (dbms_xplan.display);
 
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------
 
-----------------------------------------------------------------------
| Id  | Operation         | Name              | Rows  | Bytes | Cost  |
-----------------------------------------------------------------------
|   0 | SELECT STATEMENT  |                   |    26M|  1641M| 57535 |
|   1 |  TABLE ACCESS FULL| CARD_MOVE_HISTORY |    26M|  1641M| 57535 |
-----------------------------------------------------------------------
 
Note
-----
   - 'PLAN_TABLE' is old version
 
11 ligne(s) sÚlectionnÚe(s).
 
EcoulÚ : 00 :00 :00.06
Pourquoi considère-t-il qu'il y a 26M de lignes?