Pergunta : Acelerando uma ATUALIZAÇÃO simples em Oracle SQL

Hi
I am using o seguinte código de ORACLE SQL para atualizar uma fileira em um 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 de 12:00: 40 AM”, “MM/DD/YYYY HH: MI:
AND BS=6
AND dos SS AM ")) PERÍODO do CT = do 1
AND = 3
AND D = 10;

COMMIT; as tomadas da operação do

The aproximadamente 3 seconds.
There são 1.450.000 fileiras nos databas e há um índice em MDATE, BS, CT, PERÍODO e D.

Does qualquer um têm alguma idéia como este pode dramàtica ser acelerado?

Thank você!
class= do

Resposta : Acelerando uma ATUALIZAÇÃO simples em Oracle SQL

Avoidig da tentativa using funções em colunas do índice: frequentemente isso impede o índice que está sendo usado.
tentativa aqui
ONDE MDATE entre o trunc (data) e o trunc (data) + 1  -- MDATE não é usado assim com uma função
Outras soluções  
 
programming4us programming4us