Gostaria de saber qual a diferença de performance entre o Embedded Sql e o TCQuery e qual é a recomendação da TOTVS em relação a uso das duas formas?
Atenciosamente.
Gostaria de saber qual a diferença de performance entre o Embedded Sql e o TCQuery e qual é a recomendação da TOTVS em relação a uso das duas formas?
Atenciosamente.
Olá Gustavo,
Recomendamos a utilização do Embedded SQL
, pois ele encapsula ChangeQuery
entre outras regras, assim como gera cache da query para evitar que a ChangeQuery
seja chamada novamente para querys iguais com parâmetros diferentes, ganhando assim performance no parse da query.
Hoje também existem outras opções, como a FwExecStatement
para criar statement e até mesmo atribuir tempos para cache de query, permitindo que o resultset fica em cache na DBAPI
.
Documentações:
https://tdn.totvs.com/display/public/framework/Embedded+SQL
Boa tarde Daniel, por gentileza vc teria um exemplo da FWExecStatement com os parametros cLifeTime e cTimeOut?
— Marcos Bispo Abrahão 25 de Oct de 2023