Comando Update Demorado

4 respostas
W

Pessoal, estou desenvolvendo um projeto em Swing onde tenho que fazer vários updates e mais ou menos 300.000 registros. Demora mais ou menos 15 minutos cada update.
Fiz o mesmo update pelo SQL Developer e demorou aproximadamente 15 segundos.

Alguem pode me ajudar?

4 Respostas

f4binho

Quando for assim posta o código

W

Desculpe Fabinho.

Conexão no banco:

public Connection obterConexaoDriverOracle() throws Exception{

Class.forName(oracle.jdbc.driver.OracleDriver);

return DriverManager.getConnection(jdbc:oracle:thin:@u12:1521:dw, banco1,banco1);

}

Consulta:

sqlUpdate=UPDATE DIMENSAO SET DIMENSAO. + nomeDoCampo + " = " + valorPadrão;

stmtUpdate.executeUpdate(sqlUpdate);

nomeDoCampo e valorPadrão são atribuidos em uma consulta anterior.


f4binho

Cara não dá pra ver só por isso que vc postou =/

Mas deve haver alguma redundância no código, ele executando o mesmo update N vezes e depois passando para o próximo.

Posta o código completo da sua classe de conexão e a classe ou método que faça todos esses updates

rcipriani

f4binho:
Cara não dá pra ver só por isso que vc postou =/

Mas deve haver alguma redundância no código, ele executando o mesmo update N vezes e depois passando para o próximo.

Posta o código completo da sua classe de conexão e a classe ou método que faça todos esses updates

Você esta fazendo várias consultas SQL pelo programa? ou está mandando todas as consultas de uma só vez ?

Se tiver vários UPDATEs, coloca tudo numa “string” só e manda…

Criado 11 de junho de 2010
Ultima resposta 13 de set. de 2010
Respostas 4
Participantes 3