Fórum Lentidão na manipulação de dados #219704
10/03/2004
0
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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)