>ya tengo un indice por el campo codigo, hice un nuevo indice "index on !deleted() tag borrados" y la rpta es la misma 1.3 seg en el servidor y 30sg en un terminal, ahhh lo olvidaba la rpta es 1 sólo registro.
Perdón: ahora veo, en el mensaje original, que sí tenías los índices.
El índice por deleted(), es mejor volver a quitarlo - o por lo menos considerar la posibilidad, ya que a veces hace más lentas las cosas. (Me parece que también, a veces, acelera las cosas).
Otro asunto que a veces vuelve lento una consulta SQL es un antivirus. Trata de deshabilitarlo temporalmente (tanto en el servidor como en la máquina del usuario), y comprueba los resultados. Si fue eso, puedes tratar de excluirla verificación de *.DBF, *.FPT y *.CDX, sobre todo.
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)