Cuestión : Aceleración de una ACTUALIZACIÓN simple en Oracle SQL

Hi
I usar el código siguiente de ORACLE SQL para poner al día una fila en 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 12:00: 40”, “MM/DD/YYYY HH: MI:
AND BS=6
AND de los SS ")) PERÍODO del CT = de 1
AND = 3
AND D = 10;

COMMIT; ¿las tomas de la operación del

The cerca de 3 seconds.
There son 1.450.000 filas en los databas y hay un índice en MDATE, BS, CT, PERÍODO y D.

Does cualquier persona tienen idea cómo esto puede ser acelerada dramáticamente? ¡

Thank usted!
class= del

Respuesta : Aceleración de una ACTUALIZACIÓN simple en Oracle SQL

Avoidig del intento usar funciones en columnas del índice: eso previene a menudo el índice que es utilizado.
intento aquí
DONDE MDATE entre el trunc (fecha) y el trunc (fecha) + 1  -- MDATE no se utiliza tan con una función
Otras soluciones  
 
programming4us programming4us