Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/11/2008, 01:53
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Obtener varios datos de una o por partes

opino como CALA932

SELECT t1.*, t2.*, t3.* FROM t1
INNER JOIN t2 ON t2.id_t2 = t1.id_t2
INNER JOIN t3 ON t3.id_t3 = t2.id_t3
WHERE t1.id_t1 = 1000

es la mejor consulta, y todavía mejoraría más si, en el caso de que trabajes con tablas MyISAM, tuvieras indexados los campos id_t2 de la tabla t1, id_t3 de la tabla t2, y si en la selección precisaras los campos de cada tabla y no usaras el asterisco, ya me entiendes: t1.campo1, t1.campo2, t2.campo1 (sólo te traes los necesarios).

Piensa que te traes en una sola consulta todos los datos que necesitas, que el programa, si los índices están bien establecidos, sólo recurre a ellos. Creo que esa sería la mejor opción.