Saludos,
Un tips que conozco para realizar una consulta sin traer resultados (util en algunos casos especiales, como activar datasets en blanco) es agregando un where 1 = 2 a la sentencia select. Ejm:
Código:
select * from empleados where 1 = 2
Funciona de maravilla hasta que me tope con una tabla que posee unos 4 millones de registro, esta consulta tarda casi 20 segundos en completarse. En fin, resolvi el caso buscando por un campo primario un código obviamente inexistente. Ejm:
Código:
select * from empleados where codigo = 0
Mi pregunta es por que tarda el 1 = 2? que esta analizando el gestor? 1 = 2 no son iguales, no hay que buscar nada, debería de traer la consulta inmediatamente.