...
Este documento tem por objetivo mostrar alguns itens para código mais performático que foram localizados no dia a dia do Analista.
Dicas
...
| 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 |
---|
| 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 |
|
|