Lentidão na manipulação de dados

Delphi

10/03/2004

Estou precisando na ajuda de vocês.

Tenho um sistema industrial desenvolvido em delphi com banco de dados mysql, só que o mesmo já atingiu a marca de 10.000 registro, e quando vou adicionar, editar ou apagar um deles, há uma lentidão de uns 4segundos e como todos podem percebem, é um tempo significante.

Gostaria de saber uma forma de inserir, apagar e editar mais rapido neste banco. Abaixo segue a forma que utilizo.

Delphi 6
Mysql

Componente: ZZMySqlDatabase, ZZMysqlTable e ZZMysqlTransact
Tou utilizando os comandos:

Para Adicionar:

ZZMysqlTransact.StartTransaction;
ZZMySqlTable.Append;

Para Gravar:

ZZMysqlTable.Post;
ZZMysqlTable.Refresh;
ZZMysqlTransact.Commit;

Para Editar:

ZZMysqlTransact.StartTransaction;
ZZMysqlTable.Edit;

Para Excluir:

ZZMysqlTransact.StartTransaction;
ZZMysqlTable.delete;
ZZMysqlTable.Refresh;
ZZMysqlTransact.Commit;

Dessa forma ta muito lento.

Certo da ajuda de vcs, atenciosamente, cinh0


Cinh0

Cinh0

Curtidas 0
POSTAR