oracle plus lent que mysql avec des blobs
BOnjour
J ai un schema oracle qui et identique a celui d'une base Mysql.
Celui ci contient une table dont la definition est la suivant
ID (PK) ID_2 BLOBDATA
Il y a dans les 2 systemes 3 indexes
Celui sur ID , celui sur ID_2 et celui sur les deux.
LA volumetrie est la meme a savoir environ 50000 lignes et l application qui utilise cette table doit acceder en continu pour recuperer ligne par ligne.
Ce qui m'etonne c'est que apres avoir installer et charger chacun des deux systemes. Sous mysql , l 'acces est instantané , alors que sous oracle ca prend plus de temps.
pouvez vous m'aider ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| SELECT BLOBDATA,ID,ID_2
FROM
BLOBTABLE WHERE "ID" = :1 AND "ID_2" = :2
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 60 0.01 0.00 0 0 0 0
Execute 60 0.00 0.00 0 0 0 0
Fetch 60 13.52 65.61 1508880 1509300 0 60
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 180 13.54 65.61 1508880 1509300 0 60
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: ALL_ROWS
Parsing user id: 44 (USER)
Rows Row Source Operation
------- ---------------------------------------------------
1 TABLE ACCESS FULL BLOBTABLE (cr=25155 pr=25148 pw=0 time=0 us cost=5510 size=95 card=1)
Rows Execution Plan
------- ---------------------------------------------------
0 SELECT STATEMENT MODE: ALL_ROWS
1 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
'BLOBTABLE' (TABLE)
0 INDEX MODE: ANALYZED (RANGE SCAN) OF
'BLOBTABLE_INDEX_ID_ID2' (INDEX)
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
SQL*Net message to client 120 0.00 0.00
SQL*Net message from client 120 0.00 0.08
reliable message 61 0.00 0.00
enq: KO - fast object checkpoint 59 0.00 0.00
direct path read 95040 0.06 53.96 |