Versões comparadas

Chave

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

...

Este documento tem por objetivo mostrar alguns itens para código mais performático que foram localizados no dia a dia do Analista.

Dicas

Informações
iconfalse
Deck of Cards
iddicas
Card
iddica1
labelDica 1

...

Evitar chamadas "burras" ao server. Ao executar o ReadRecord é feita uma consulta que não vai retornar nada porque as chaves estão null e se existir campos complementares a lib vai executar uma consulta no banco que também não irá retornar nada.

Image Added

No caso acima é possível passar para o dataserver o contexto sem executar o ReadRecord, pois o método GetUsrFilter é um método do EduDataServer que estende de RMSDataServer.

Image Added

Image Added

Card
iddica2
labelDica 2

Evitar chamadas desnecessárias de ReadRecord, se deseja apenas trazer apenas alguns campos. Ao executar o ReadRecord é feita uma consulta que ir retornar um dataset completo com vários campos que nem serão utilizados, além de trazer os campos complementares do mesmo no dataset. Os campos que necessito são CODCURSO, CODHABILITACAO e CODGRADE, então não se dá a necessidade de executar um ReadRecord para tal fim.

Image Added

No caso acima ao invés de executar o um ReadRecord, executo um consulta simples trazendo apenas os campos que necessito conforme abaixo.

Image Added

Image Added