HA LLEGADO A LA CREACIÓN DEL REGISTRO: SELECT
a.*,
pe.nombre AS categoria_name,
pe.friendly_url AS categoria_friendly_url,
b.nombre AS autor_name
FROM (
SELECT id_articulo, MAX(fecha) AS fecha_orden
FROM (
(SELECT id_articulo, fecha FROM cms_articulos a FORCE INDEX (cms_articulos_tipo_articulo_fecha) WHERE a.tipo_articulo = 19 ORDER BY a.fecha DESC LIMIT 5)
UNION ALL
(SELECT id_articulo, fecha FROM cms_articulos a FORCE INDEX (cms_articulos_tipo_articulo_id_categoria) WHERE a.tipo_articulo = 11 AND a.id_categoria IN (22,32,40,41,42,44,47,49,50,52,65,66,67,68,73,74,154,159,164,165,166,167,168,169,174,175,176,178,179,180,181,182,183,184,185) ORDER BY a.fecha DESC LIMIT 5)
UNION ALL
(SELECT id_articulo, fecha FROM cms_articulos a FORCE INDEX (cms_articulos_tipo_articulo_id_categoria_2) WHERE a.tipo_articulo = 11 AND a.id_categoria_2 IN (22,32,40,41,42,44,47,49,50,52,65,66,67,68,73,74,154,159,164,165,166,167,168,169,174,175,176,178,179,180,181,182,183,184,185) ORDER BY a.fecha DESC LIMIT 5)
UNION ALL
(SELECT id_articulo, fecha FROM cms_articulos a FORCE INDEX (cms_articulos_tipo_articulo_id_categoria_3) WHERE a.tipo_articulo = 11 AND a.id_categoria_3 IN (22,32,40,41,42,44,47,49,50,52,65,66,67,68,73,74,154,159,164,165,166,167,168,169,174,175,176,178,179,180,181,182,183,184,185) ORDER BY a.fecha DESC LIMIT 5)
) AS sub_ids
GROUP BY id_articulo
ORDER BY fecha_orden DESC
LIMIT 5
) AS filter_ids
INNER JOIN cms_articulos a ON a.id_articulo = filter_ids.id_articulo
LEFT JOIN cms_portadas_edicionv2 pe FORCE INDEX (cms_portadas_edicionv2_id_portada_edicion_nombre) ON pe.id_portada_edicion = a.id_categoria
LEFT JOIN cms_blogs b FORCE INDEX (cms_blogs_id_blog_nombre) ON b.id_blog = a.firma_como_ai
ORDER BY filter_ids.fecha_orden DESC
¿Quieres dejar tu comentario?