Questione : Accelerazione dell'AGGIORNAMENTO semplice in Oracle SQL

Hi
I using il seguente codice di ORACLE SQL per aggiornare una fila in un database

UPDATE MARKET_VOLATILITY_SURFACE
SET C = 12.875, P = 18.775, CB=11.5, CA= 14.25, PB= 18.15, PA = 19.4
WHERE TRUNC (MDATE) = trunc (TO_Date (“06/06/2010 di 12:00: 40„, “MM/DD/YYYY HH: MI:
AND BS=6
AND degli ss ")) PERIODO di 1
AND = 3
AND D = 10;

COMMIT; gli introiti di funzionamento del

The circa 3 seconds.
There sono 1.450.000 file nei databas e ci è un indice su MDATE, BS, il CT, PERIODO e D.

Does chiunque hanno di idea come questo può essere accelerato drammaticamente?

Thank voi!
class= del

Risposta : Accelerazione dell'AGGIORNAMENTO semplice in Oracle SQL

Avoidig di prova using le funzioni sulle colonne di indice: quello impedice spesso l'indice che usando.
prova qui
DOVE MDATE fra trunc (data) e trunc (data) + 1  -- così MDATE non è usato con una funzione
Altre soluzioni  
 
programming4us programming4us