23/09/2013, 09:19
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: Consultar base de datos por cada ciclo ¿Lo hace lento ? La iteracion para analizar una tabla de resultados es más rápida y con menor impacto de performance global que hacer esa misma iteracion buscando resultados en la base.
Además, la idea es precisamente optimizar la consulta a la base para que no te traiga datos inútiles, que en una iteración como la que usas, siempre ocurriría.
AL hacer las llamadas a la base iterativas, siempre existe la posibilidad de hacer consultas que no devuelven datos. En cambio en un JOIN bien diseñado, sólo volverán datos útiles.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |