11/12/2012, 08:47
|
| | Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 7 meses Puntos: 58 | |
Respuesta: Optimización de consultas Gracias por el consejo Malenko.
El tema es, que la base de datos es DBase y me conecto a ella por ODBC. No soporta ni índices, ni procedures (que yo sepa) ni vistas.
El tema es que lo separé en 2 consultas precisamente por eso, porque era muy lenta haciendolo con un left join (algunos artículos no tienen todavía facturas pero tienen que salir) y si, tengo que recorrer todos los artículos porque se trata de sacar un informe con todos los artículos, stock actual, ventas por empresa, compras por empresa, precio medio venta, etc etc etc.
Y haciendolo bien no son 2, sino unas 5 o más tablas vinculadas pero haciendo pruebas a mi me pareció bastante más rápido meter las consultas en arrays y consultarlas así que haciendo una consulta con tablas enlazadas. No se si por capricho del ODBC o por lo qué.
Pero me apunto que en principio con los join debería ir mejor. Sigo dándole vueltas y pruebas al asunto. Ojalá soportara vistas la bd... |