![]() |
![]() |
| 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 |
|
|
|
#1
|
|||
|
|||
|
Gracias por su respuestas, como lo indicaron fui dividiendo la consulta hasta que me percate que tarda al ordenar (ORDER BY A.FOLIO) dicho campo es un char (Ejem. 'B000000010, B000000011..... n) lastimosamente esta consulta viene dentro un sistema llamado Microsip y por ende no puedo modificarlo, pero si puedo mandar un reporte ya que esta afectando la operación de la empresa donde laboro (Tiendas de abarrotes tipo Chedrahui, Soriana), si existe forma de optimizar el order by para darle un poco de agilidad me gustaría me comentaran, otra de las cosas que se me ocurrió en base a sus comentarios es sugerir la separación del campo Folio 'B000000010' serie char B integer 10 ya que como estamos hablando de ventas de mostrador pueden tener diferente serie pero el entero se puede repetir ejemplo A1, B1, C1
|
|
#2
|
||||
|
||||
|
Crea un índice para ese campo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#4
|
|||
|
|||
|
Estimados compañeros:
Quiero agradecer su apoyo a mi consulta, este escrito es para informarles acerca de la solución (de lentitud) durante mi investigación y con la infinita ayuda de cada uno de ustedes he logrado entender cosas que antes no y es por eso que si algún día andan en México les tendré un six y un rico consome de barbacoa .... Gracias a todos los que se tomaron un poco de su valioso tiempo, mi consulta inicialmente tardaba 1 minuto 15 segundos (4 millones 162 mil registros) y con las correcciones sugeridas (Gracias Casimiro: Crear un indice en el campo utilizado por order by). La consulta da esa sensación de rapidez tardando únicamente de 4 a 6 Segundos. No me queda más que dar por cerrado este tema. PD. Saber que ustedes lo hacen posible es lo mejor (Los de soporte del sistema su solución fue haga su respaldo y empieza con una base de datos en blanco) Gracias, ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
#5
|
||||
|
||||
|
Por aquí estaremos cuando te haga falta
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Ahora ten cuidado...
has puesto el listón muy alto ( de 1' 45s a 4 s ) y tus jefes esperarán ese rendimento en todo lo que hagas, jejeje ![]() Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Optimización consulta SQL con EXISTS en Firebird 2.5 | briast | SQL | 0 | 05-11-2013 11:57:20 |
| Optimización! Optimización! | PiornoCKA&G | Varios | 1 | 31-12-2006 20:45:30 |
| Optimización de los índices | AMINOA2R | Firebird e Interbase | 13 | 04-08-2005 17:18:50 |
| optimizacion del SQL | seb@ | SQL | 1 | 22-09-2004 19:55:24 |
| Optimizacion | manuelpr | Conexión con bases de datos | 3 | 30-07-2004 17:26:24 |
|