![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#9
|
||||
|
||||
|
Cita:
Pues se ve que no leiste la guía de estilo en aquel momento , así que viene al caso la recomendación de Neftali ![]() [sarcasmo off] Ya en serio, si repites hilos nos mareas a todos. Si no pones nombres descriptivos, no sirven para otro forista que use el buscador, etc. Con 21 mensajes, ya deberías usar etiquetas sql o delphi en tu código....Todo eso se explica en la guía de estilo. No te agobies con todas las "normas mencionadas", poniendo de tu parte, un día miras la guía de estilo, otro día las etiquetas, etc. En cuanto a la pregunta, con todo respeto a tu jefe, le debes decir que no eres adivina. Si no sabes las claves primarias ni los índices ¿como quiere que agilices tu consulta? ¿puedes arreglar un coche si no te dan el coche? Una consulta se agiliza sabiendo las claves primarias y creando índices por los campos más usados. Si no dispones de ellos, no puedes hacer nada, tan solo usar el método de prueba y error. Yo uso una forma distinta de unir las tablas, a ver que tal:
- No dices la Base de datos que usas (Firebird, Interbase, MySql). - Tampoco dices los nombres "reales" de las tablas por lo que es todo muy abstracto. - Tampoco dices los nombres de todos los campos de las tablas, quizás por el nombre se intuya si es un índice, una clave primaria, etc. Si no sabes estos datos, dilo en el mensaje, que quede claro que estas mostrando toda la información de que dispones. Otra opción, es hacer el sql con 2 tablas nada más, y ver cuanto tiempo tarda, ahora vas añadiendo una tabla más, hasta ver la tabla que ralentiza todo el SP, al menos acotas el problema (yo lanzo mi profecía en cuanto a las tablas 5 y 6, por allí debe estar el problema, la unión de las 4 primeras deben ser en ...milisegundos). Las cuatro primeras al tener el mismo campo de unión, fijo que será clave primaria en una y clave ajena en el resto (muy posiblemente con índices). Edito: El campo fecha no creo que vaya como unión de tablas, es normal que vaya en la parte del Where, pero esto, obviamente, es una conjetura. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 26-11-2007 a las 20:25:21. |
|
|
Temas Similares
|
||||
| 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 |
| Consulta de Query | marceloalegre | SQL | 3 | 06-02-2006 16:38:37 |
| Pregunta sobre Query | silviodp | Conexión con bases de datos | 28 | 27-04-2004 23:17:57 |
| Query sobre DataSource???? | mguixot | OOP | 3 | 25-02-2004 21:26:59 |
| Sobre Query | pablo | SQL | 1 | 28-11-2003 05:07:14 |
|