Buenas, sigo con el tema.
Una consulta, de las más complejas que hay en la web y que tarda mucho es la siguiente:
Código MySQL:
Ver originalSELECT un.
*, es.titulo
, es.descripcion
, po.nombre_poblacion
, ti.nombre_tipo_ca
, op.operacion_tipo_ca
FROM t_un
as un
, t_ca
as es
, t_poblacion
as po
, t_tipo
as ti
, t_operacion
as op
WHERE un.id_piso
= es.id_piso
AND un.poblacion
= po.id_poblacion
AND un.tipo
= ti.id_tipo
AND un.operacion
= op.id_operacion
AND un.referencia
He probado con estas dos, que:
Código MySQL:
Ver originalSELECT un.
*, es.titulo
, es.descripcion
, po.nombre_poblacion
, ti.nombre_tipo_
".$idioma.", op.operacion_tipo_
".$idioma. FROM t_un as un, t_".$idioma." as es, t_poblacion as po, t_tipo as ti, t_operacion as op
WHERE un.id_piso = es.id_piso AND un.poblacion = po.id_poblacion AND un.tipo = ti.id_tipo
AND un.operacion = op.id_operacion AND (un.referencia = ".$oportunitats['1']."
or un.referencia = ".$oportunitats['2']." or un.referencia = ".$oportunitats['3']."
or un.referencia = ".$oportunitats['4']."
or un.referencia = ".$oportunitats['5']."
or un.referencia = ".$oportunitats['6'].")
Cita: Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las
normas del foro, por favor.
Pero el tiempo de respuesta es más o menos igual. Alguna sugerencia o manera de optimizar esta consulta?
Gracias