Para tabelas do VFP, pode ser muito mais rápido com comandos que não utilizam SQL:
use clientes order codigo
go bottom
? codigo
use
>Olá amigos,
>
>Tenho um DBC com 700.000 registros.
>
>executo o comando " select codigo,nome from clientes where codigo=209439 " e a resposta é instantânea.
>
>executo o comando " select max(codigo) from clientes " e a resposta demora muito, às vezes até trava a máquina.
>
>preciso deste comando para saber qual é o último código cadastrado.
>
>existe uma outra maneira ou o que estou fazendo de errado...
>
>qualquer ajuda será de grande valia.
>
>obrigado
>
>José Maria C. Lima
>Belo Horizonte - MG
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)