No FAQ #8109 explico a razão pela qual um indice por deleted() poderia fazer que as consultas sejam mais devagar.
>>Isto tem que ser estudado caso a caso. Entretanto para se obter uma consulta totalmente otimizável pelo Rushmore este indice é necessário.
>
>Não estou interesado em uma "consulta totalmente otimizável pelo Rushmore", estou interesado em que a consulta seja rápida. Isto não sempre é a mesma coisa.
>
>O principio básico de Rushmore é: utilizar cualquer índice disponível. Visual FoxPro não faz um análisis previo, se isto vai fazer a consulta mais rápida, ou mais devagar.
>
>O melhor é probar com, e sem, o índice deleted(). Acho que as veces é mais rápido, as veces, mais devagar.
>
>Em cualquer prova de velocidade, se deve ter cuidado com buffering (que pode falsificar os resultados).
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)