Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2012, 15:08
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: ¿ Seleccionar datos con relación entre tablas ?

Hola davidj:

También sería conveniente utilizar JOIN's en lugar de hacer las uniones explícitas... aunque el resultado es el mismo el performance es mejor utilizando JOIN's...

Código MySQL:
Ver original
  1. SELECT poblaciones.*, provincias.*
  2. FROM poblaciones
  3. INNER JOIN provincias ON poblaciones.provincia_id = provincias.id_provinci
  4. WHERE poblaciones.id_poblacion = 34

Y como apunta correctamente hackjose, evita utilizar el comodín *, aun si necesitas todos los campos de tu tabla... si fuera el caso es preferible listar cada campo en lugar de poner *. Finalmente recuerda definir índices en tus tablas... este es el punto que más puede afectar el rendimiento se una consulta.

Saludos
Leo