|
|
|

|

|
Dicas
|

|
ASP - Active Server Page (Miscelâneas)
|
|
 |
Título da Dica: Melhorando a Performance de recuperação de dados ( I )
|
 |
|
|
Postada em 2/10/2003 por ~Ð@®£@Ñ
A instrução para recuperar dados de um campo de um recordset todos conhecem :
rs.fields("nomedocampo").value
O que poucos sabem é que existe a possibilidade de melhorar a performance desta instrução.
Fields é uma coleção de campos. Assim sendo, quando utilizamos a instrução acima é feita uma busca na coleção Fields pelo campo chamado "nomedocampo". Porém, se ao invés de utilizarmos o nome do campo na forma de string utilizassemos a posição do campo dentro da coleção não seria necessário fazer uma busca e isso aumentaria a performance e escalabilidade do sistema.
A instrução ficaria da seguinte forma :
rs.fields(1).value
A 1a observação que se faz é que o código ficaria ilegível. Para melhorar isso pode-se utilizar constantes que tenham o mesmo nome do campo. Por exemplo :
Const Campo1=1
rs.fields(campo1).value
Observe que campo1 foi utilizado sem aspas, ele representa a constante de valor 1. Desta forma melhora-se a performance do sistema e ele continua legível. É interessante observar a opção por constantes e não variáveis, pois as constantes consomem menos recursos do sistema.
|
|
|
|

|