Duvida sobre performance

Estávamos fazendo um teste e notamos que em um mesmo relatório, quando usávamos a estrutura "FOR...NEXT" demorava aproximadamente 3 vezes mais do que se utilizássemos "WHILE...ENDDO", sendo assim me surgiu uma duvida, existem mais comparações do gênero? Estamos nos preocupando agora com o desempenho dos códigos e isso se tornou relevante.

As unicas comparações que conheço são essas:Link Que por sinal ja substituimos os DBSEEK por MSSEEK e os GETMV por SUPERGETMV.

Bom dia Patrick ! Só tome cuidado com o MSSEEK, pois, se você precisar de uma informação que acabou de ser atualizada no banco de dados, o MSSEEK vai apresentar a informação antiga que está na memória. Já o DBSEEK sempre busca a informação no banco, por isso a diferença na performance.

Mas se mudar o valor do índice ele pesquisa novamente, certo?