El motor de bases de datos es más eficiente que tú, es decir, cerrar una consulta, cambiar el criterio de búsqueda y lanzarla, puede devolver los datos más rápidamente y eficientemente que moverte tú entre registros.
Por otra parte, y sin tener nada que ver.... ¿de qué le sirve un registro que no cumple el criterio de búsqueda al usuario final?

.
Saludos