dbexpress - ApplyUpdates(0)
Pessoal:
Tenho uma rotina em lotes onde gravo vários dados (milhares). Sei que o ideal seria uma stored mas a realidade é que tenho esta rotina.
A cada uma qtde de post dou um applyupdates(0).
Ocorre que noto que o desempenho da CPU vaí caindo até chegar em 100¬ de uso. Aí o bicho trava.
Uso SQLQuery/DataProvider/ClientDataSet.
Qual comando poderia liberar a CPU.
Parece que tá ficando lixo lá dentro.
Grato a todos.
Tenho uma rotina em lotes onde gravo vários dados (milhares). Sei que o ideal seria uma stored mas a realidade é que tenho esta rotina.
A cada uma qtde de post dou um applyupdates(0).
Ocorre que noto que o desempenho da CPU vaí caindo até chegar em 100¬ de uso. Aí o bicho trava.
Uso SQLQuery/DataProvider/ClientDataSet.
Qual comando poderia liberar a CPU.
Parece que tá ficando lixo lá dentro.
Grato a todos.
Crpavao
Curtidas 0
Respostas
Adilsond
30/08/2003
Imagine que a tabela que estas carregando seja uma tabela como abaixo:
Tabela
Cliente
Campos
Codigo -> primary key
Nome
Sua query ficaria assim:
SELECT CODIGO,NOME
FROM CLIENTE
WHERE CODIGO = 0 --> Código inexistente
Ou seja, sua tabela sempre ficará sem registros após o applyupdates(0).
Tabela
Cliente
Campos
Codigo -> primary key
Nome
Sua query ficaria assim:
SELECT CODIGO,NOME
FROM CLIENTE
WHERE CODIGO = 0 --> Código inexistente
Ou seja, sua tabela sempre ficará sem registros após o applyupdates(0).
GOSTEI 0