Subject | RES: [IBO] Problems with speed |
---|---|
Author | Emerson França |
Post date | 2003-01-13T14:02:37Z |
Caro Flavio,
Tambem adotei o IBObjects nos projetos de minha empresa e no principio
achei que a performance piorou bastante. Mas hoje estou muito satisfeito.
A principio o meu conselho seria para que vc usasse os componentes
TIB_Query ao inves dos TIBOxxx, com certeza estes lhe trariam uma série de
vantagens.
Verifique se a modelagem de seu banco está bem definida e se todas as
tabelas possuem chaves primarias (PKs) e chaves estrangeiras (FKs).
O uso do cache e a principal capacidade da IBOObjecs, se vc utiliza a
propriedade AutoFetchAll ( TIBOxxx e TIBXX ) como true, a magica do
componente já foi pro ralo.
Evite usar Loops no processamento de dados. Nós que viemos do Clipper temos
este habito e embora seja pratico, coisas como 'While not tabela.EOF do '
não funcionam nada bem, a menos que seja implemento sobre uma result Set de
uma determinda query e que não hajam muitos registros envolvidos.
Voce ainda irá quebrar muito a cabeça usando esta fabulosa ferramente, mas
certamente percebera que fez a melhor escolha.
Boa sorte e se precisar de alguma coisa que eu saiba, estou a disposição.
Um abraço,
Emerson França.
Gerente de Informática
-----------------------
CookClub SuperGelados
emerson@...
+55 31 9953-0316
+55 31 3288-1477
0800-99-14-77
www.cookclub.com.br
-----Mensagem original-----
De: Flavio Vieira de Macedo:. [mailto:virtual@...]
Enviada em: segunda-feira, 13 de janeiro de 2003 07:49
Para: IBObjects@yahoogroups.com
Assunto: [IBO] Problems with speed
We change our BDE's application for IBO and win speed in the processes
majority. In the sales system where have a process with several selects (+-
15) I had the speed decreased in 3X.
I am using TIBODATABASE, TIBOQUERY, TIBOUPDATESQL.
Is there some parameter in these components that can be enabled of wrong
form to to be losing all this speed?
I am with forced writes incapacitated and transaction this like autocommit
and isolation like read commited.
Virtual Memory Developer System
Flavio Vieira de Macedo
[Non-text portions of this message have been removed]
___________________________________________________________________________
IB Objects - direct, complete, custom connectivity to Firebird or InterBase
without the need for BDE, ODBC or any other layer.
___________________________________________________________________________
http://www.ibobjects.com - your IBO community resource for Tech Info papers,
keyword-searchable FAQ, community code contributions and more !
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.443 / Virus Database: 248 - Release Date: 10/01/2003
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.443 / Virus Database: 248 - Release Date: 10/01/2003
Tambem adotei o IBObjects nos projetos de minha empresa e no principio
achei que a performance piorou bastante. Mas hoje estou muito satisfeito.
A principio o meu conselho seria para que vc usasse os componentes
TIB_Query ao inves dos TIBOxxx, com certeza estes lhe trariam uma série de
vantagens.
Verifique se a modelagem de seu banco está bem definida e se todas as
tabelas possuem chaves primarias (PKs) e chaves estrangeiras (FKs).
O uso do cache e a principal capacidade da IBOObjecs, se vc utiliza a
propriedade AutoFetchAll ( TIBOxxx e TIBXX ) como true, a magica do
componente já foi pro ralo.
Evite usar Loops no processamento de dados. Nós que viemos do Clipper temos
este habito e embora seja pratico, coisas como 'While not tabela.EOF do '
não funcionam nada bem, a menos que seja implemento sobre uma result Set de
uma determinda query e que não hajam muitos registros envolvidos.
Voce ainda irá quebrar muito a cabeça usando esta fabulosa ferramente, mas
certamente percebera que fez a melhor escolha.
Boa sorte e se precisar de alguma coisa que eu saiba, estou a disposição.
Um abraço,
Emerson França.
Gerente de Informática
-----------------------
CookClub SuperGelados
emerson@...
+55 31 9953-0316
+55 31 3288-1477
0800-99-14-77
www.cookclub.com.br
-----Mensagem original-----
De: Flavio Vieira de Macedo:. [mailto:virtual@...]
Enviada em: segunda-feira, 13 de janeiro de 2003 07:49
Para: IBObjects@yahoogroups.com
Assunto: [IBO] Problems with speed
We change our BDE's application for IBO and win speed in the processes
majority. In the sales system where have a process with several selects (+-
15) I had the speed decreased in 3X.
I am using TIBODATABASE, TIBOQUERY, TIBOUPDATESQL.
Is there some parameter in these components that can be enabled of wrong
form to to be losing all this speed?
I am with forced writes incapacitated and transaction this like autocommit
and isolation like read commited.
Virtual Memory Developer System
Flavio Vieira de Macedo
[Non-text portions of this message have been removed]
___________________________________________________________________________
IB Objects - direct, complete, custom connectivity to Firebird or InterBase
without the need for BDE, ODBC or any other layer.
___________________________________________________________________________
http://www.ibobjects.com - your IBO community resource for Tech Info papers,
keyword-searchable FAQ, community code contributions and more !
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.443 / Virus Database: 248 - Release Date: 10/01/2003
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.443 / Virus Database: 248 - Release Date: 10/01/2003