Write haof XML files:
listas@uakari.com
Fecha: dom 27 mar 2005 - 13:52:21 CEST
Hola Camilo:
Si de la consulta vas a extraer pocos datos, quizá sea
mejor hacer un
par de consultas pequeñas enlazadas por los datos
obtenidos.
Pero si haces correctamente la "gran consulta" aunque
supondrá un
esfuerzo mayor para el servidor, se compensa en que ahorras
mucho tiempo
de ejecutar muchas pequeñas consultas.
Suponiendo que tengas que obtener todos los datos de la
consulta o
almenos todos los datos de una columna, fila por fila,
seguramente es
más rápido en el supuesto de la gran consulta.
La madre de todas las
consultas.
Recuerda que cada consulta tiene un tiempo de
ejecución y un tiempo de
extracción de datos. Si haces muchas, el primero se
alarga al
mutiplicarse el número de consultas.
Pero haz tu mismo las pruebas y tendrás unas
mediciones más precisas que
cualquier otra opinión.
Suerte.
Devta.
Camilo Kawerín escribió:
> Hola a todos,
>
> Estoy desarrollando un gestor de
contenidos con MySQL y tengo una duda
> acerca del funcionamiento de
ésta. Al momento de hacer la/s consulta/s
> a la base de datos para extraer
los contenidos de cada página, me
> interesa saber qué es
más rápido y/o conveniente:
>
> - Una consulta a cada una de las
tablas que necesito (categorias,
> articulos, etc.).
>
> - Una sola consulta a todas las
tablas con UNION (como las tablas no
> tienen el mismo número de
campos, algunas filas del resultado las
> completaría con '' AS
campo).
>
> Personalmente, como se
notará, me interesa utilizar la segunda
forma.
> Pero quiero asegurarme que ello no
hará más deficiente la consulta a
> la bbdd.
>
> Saludos,
>
___________________________________________________
Yahoo! Messenger - Nueva versión GRATIS
Super Webcam, voz, caritas animadas, y más...
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:09 CET