José, experimente colocar um índice pelo código mas de forma descendente, assim o seu último valor ficará no primeiro registro.
O ideal seria criar outra tabela com o nome e o valor do último registro de todas as suas tabelas, fazer uma rotina para buscar este valor e atualizá-lo sempre que houver uma inclusão de dados, desta forma vc chegaria ao valor desejado muito mais rapidamente.
Atenciosamente,
>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
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement