Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Disponibilizado pelo framework do Protheus através da classe FWPreparedStatement , trata-se de um objeto que representa um comando SQL precompilado. Sua finalidade é utilizar a instrução por diversas vezes de maneira eficiente. Seu uso é o recomendado pelo Totvs para novos desenvolvimentos, sendo um case conhecido um , o projeto que o Varejo atuou em conjunto com o time do Fiscal e engenharia Protheus (Performance EFD ICMS IPI). 

Multithreads

A execução em multitarefa permite agilizar o processamento quando estamos lidando com um grande volume de dados. Executar threads de forma simultânea em um processo/rotina, permite um alto ganho de performance. Seu uso porém precisa ser avaliado com critério. Mencionando o case trabalhado com o Fiscal do Protheus, foi retirado o processo de multiplas threads e substituído pelo FWPreparedStatement ( tópico Bind Variable).

Tabelas Consolidadoras

A necessidade de buscar informações relacionadas em diversas tabelas pode ocasionar lentidão no processo quando necessitamos desses dados que estão em tabelas com grandes volumes. Uma forma de mitigar ou solucionar essa questão é disponibilizar os dados em tabelas consolidadoras onde os dados já estão prontos/formatados, ganhando assim agilidade na busca da informação, já que não será necessário buscar as informações em diversas tabelas diferentes.

...