![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
realizar consulta sin obtener resultados es muy lenta
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 Código:
select * from empleados where codigo = 0 ![]() |
#2
|
||||
|
||||
Seguramente si miras el "plan execute" verás que ha recorrido todos los registros secuencialmente, por esa tarda.
De todas formas no entiendo el motivo de hacer eso, o sea, no entiendo eso de "activar dataset en blanco", ¿a qué te refieres? |
#3
|
||||
|
||||
Cita:
![]() He hecho una prueba similar a la de Erick y pasa lo que él dice. Una explicación lógica es que al no aparecer en la cláusula Where ningún campo indexado, Firebird usa de forma predeterminada el plan Natural. Por tanto hay que usar un campo indexado, como Codigo. No estoy seguro de que deba ocurrir, pero puede que alguna de las nuevas versiones de Firebird vengan con optimización para "consultas obvias". ![]() Cita:
Cita:
Última edición por Al González fecha: 06-03-2013 a las 19:33:20. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Ayuda con consulta lenta, lenta, lenta | Gregory Mazon | Firebird e Interbase | 22 | 27-06-2007 09:56:38 |
Reconocer si la consulta no dio resultados | La__X | SQL | 1 | 28-04-2006 21:15:03 |
Obtener resultados de ShellExecute | m@kio | API de Windows | 5 | 12-08-2005 16:17:09 |
Consulta sin resultados!!!! | Giniromero | Conexión con bases de datos | 8 | 03-10-2003 13:17:41 |
![]() |
|