Fórum Duvidas sobre DBExpress #245416
03/08/2004
0
* Quando uso SQLConnection, SQLQuery,DataSetProvider e ClientDataSet fica bem similar ao usar o IBX (Lembrando de dar o ApplyUpdate(0) ), mas não tem uma forma de usar eliminando o clientdataset e datasetprovider e mesmo assim incluir com insert, atualizar e deletar similar ao IBX?
Andrewsporto
Curtir tópico
+ 0Posts
03/08/2004
G1b4
O ClientDataSet é um componente com alto potencial para desenvolvimento multicamadas. Ele trabalho com os dados em memória... Nas 3 operações basicas (inclusao, alteracao e exclusao), como trabalha em memoria, podemos decidir se os dados irão pro bd(ApplyUpdates) ou não. O resultado disto é o ganho de performance, sem comparação. Tente fazer um locate, ou findkey ou nearest....a operação é feita de modo instantâneo :D .
No caso, você desenvolve em 2 camadas... O dbexpress é unidirecional, por isso precisa do clientdataset (bidirecional).
Espero te-lo ajudado :wink: !!!
Gostei + 0
03/08/2004
Rafs
Acredito que vc queira ´tirar´ estes componentes para nâo ficar uma enormidade de componentes no DataModule, ou no form. Mas acredite que isto pouco interessará quando vc ver a diferença entre uma aplicação com IBX e outra com dbExpress (e BD FB).
A cerca de um mês comecei a migrar o sistema aqui da empresa de IBX para dbExpress. É um processo lento e um pouco trabalhoso para manter o sistema estável e confiável, sem ter muitos problemas mais tarde.
Mas só para te animar um pouquinho, e isto foi um exemplo prático dentro da empresa aqui, a performance do pacote de clientes (foi o que migrei 100¬ até agora) aumentou considerávelmente. O cadastro possui cerca de 50.000 clientes e aproximadamente 1.000.000 de cheques armazenados, o tempo de consulta com IBX para os cheques (listar todos) era de aproximadamente 35 segundos, hoje com dbExpress, baixei o tempo para 7 segundos.
Isto é apenas um ponto, mas conforme vc for trabalhando com ele irá descobrir o quanto ele é mais poderoso que o IBX.
Outro detalhe importante é o fato de que não se sabe até quando o IBX terá compatibilidade com o FireBird.
Gostei + 0
11/04/2012
Roger Bauer
Amigo, estou migrando também um sistema de IBX para DBX e estou encontrando algumas dificuldades. Gostei muito de ter lido dessa melhora de performance que você citou ter ganho em comparado com o IBX e também pelo fato que eu também uso Firebird já vi muita gente comentar muito bem dessa estrutura de DBX para Firebird. Você poderia me passar quais os componentes que você está usando no DBX e em que ordem, você usa algum tipo de controle transacional para controlar diversas inserções simultâneas e mais alterações? Obrigado amigo.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)