Pessoal estou deletando uma tabela com 12 milhoes de registro com o seguinte comando:
SELECT COUNT(*)
FROM FLXSTG.CFTB_CONTRACT_CHARGES
WHERE STG_BLK_CD = 'UE' AND DT_INS_STG < to_date('05/06/13','dd/mm/YY')
Os dois campos são indices. Acontece que esta demorando muuuuuuuuuuuuuito...horas e horas.
alguém tem uma ideia o que eu posso fazer para melhorar a performance?
Comando DELETE
DELETE FLXSTG.CFTB_CONTRACT_CHARGES
WHERE STG_BLK_CD = 'UE'
AND DT_INS_STG < to_date('05/06/13','dd/mm/YY')
Acho que isso vai resolver..
WHERE STG_BLK_CD = 'UE'
AND DT_INS_STG < to_date('05/06/13','dd/mm/YY')
Acho que isso vai resolver..
Desculpa, errei o comando.
O comando que estou executando o delete é esse:
DELETE FROM FLXSTG.CFTB_CONTRACT_CHARGES
WHERE STG_BLK_CD = 'UE' AND DT_INS_STG < to_date('05/06/13','dd/mm/YY') -- 12.627163
O comando que estou executando o delete é esse:
DELETE FROM FLXSTG.CFTB_CONTRACT_CHARGES
WHERE STG_BLK_CD = 'UE' AND DT_INS_STG < to_date('05/06/13','dd/mm/YY') -- 12.627163
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes