Otimizando pesquisas com a propriedade Optimize do RecordSet - Búfalo Informática
Dica No : 267
Titulo: Otimizando pesquisas com a propriedade Optimize do RecordSet
Quando se trabalha no client, com métodos como Find e Filter, o ADO precisa se responsabilizar pela pesquisa no client. Dependendo do tamanho do recordset utilizado isso pode causar problemas de performance na aplicação.
Para otimizar isso podemos utilizar uma propriedade extendida do objeto Field chamada Optimize. A propriedade Optimize é um valor booleano que quando setado para true faz com que o ADO crie um índice em memória para poder realizar pesquisas mais rapidamente.
Assim sendo, se vamos realizar muitas pesquisas com filter e find podemos criar um índice nos campos a serem pesquisados utilizando a propriedade optimize. Deve-se destacar que este índice é criado em memória no client, não tem nenhuma relação com os índices existentes no servidor. Deve-se observar ainda que se houver uma única utilização do find/filter o tempo que o optimize levará para criar o índice pode fazer com que não valha a pena cria-lo.