![]() |
![]() |
| Paypal | 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 |
|
#6
|
||||
|
||||
|
¿Has probado la consulta con los datos que busca el cliente que tarda mucho?
Prueba la misma consulta con algunas variaciones Asigna ALIAS prefijo a todos los campos para evitar alguna ambigüedad que pueda haber.
Prueba con JOIN, LEFT JOIN, y diferente orden de tablas
¿Qué es la función z()? Puede ser que esté haciendo algo que tarde mucho. Si es una UDF, pueda que tenga un error dentro y esté tirando abajo el servidor (división por 0, por ejemplo) ¿Qué indices tienen las tablas? Por lo menos debería haber
¿Has probado recalcular la selectividad de los índices?
¿Has revisado el PLAN que devuelve la consulta? Puede que te de una pista de donde pasa el tiempo buscando datos. ¿Cuantos registros tiene cada tabla? Si utilizas LEFT JOIN podrías unir la que menos registros tiene a la que mas, para evitar recorrer la que más registros tiene. Una posible solución es a veces transformar el SQL en un procedimiento.
Última edición por duilioisola fecha: 23-06-2022 a las 17:08:13. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Entender Firebird 3.... | Neeruu | Varios | 4 | 25-04-2018 13:47:42 |
| TRichEdit, TStringStream y cierto error que no logro "cachar"... | TiammatMX | OOP | 2 | 12-05-2012 00:36:18 |
| consulta mysql que no logro entender | gulder | MySQL | 2 | 14-02-2012 14:54:51 |
| Sigo sin entender el error... | gandalf_27 | C++ Builder | 1 | 11-06-2006 16:35:46 |
| Entender una sentencia | Renees | Varios | 5 | 02-09-2005 19:35:01 |
|