No se trata de poner o quitar, sino de probar y solucionar.
Prueba esta consulta, que, creo te mostrará los comentarios y los clicks. Selecciona por clicks. Si es más rápida (creo que lo será), habremos resuelto el problema, al menos para esta consulta:
Código sql:
Ver originalSELECT dl.title, dl.location, dl.url, dl.rank, dl.fecha_de_alta, dl.description, dc.path, dl.STATUS, t1.tot AS totallinks, COUNT( dlco.id_link ) AS totalcom
FROM dir_links dl
INNER JOIN dir_categories dc ON dl.id_category = dc.id
LEFT JOIN dir_link_comments dlco ON dl.id = dlco.id_link
INNER JOIN (
SELECT dl2.id, COUNT( dlc.id_link ) AS tot
FROM `dir_links` dl2
INNER JOIN dir_link_clicks dlc ON dl2.id = dlc.id_link
WHERE dl2.id_category !=333
AND dl2.STATUS = 'active'
GROUP BY dlc.id_link
ORDER BY tot DESC
)t1 ON dl.id = t1.id
GROUP BY dlco.id_link
ORDER BY totallinks DESC , dl.rank DESC
Dinos qué tal...
He editado para añadir un LEFT JOIN que permita mostrar los seleccionados aunque no tengan comentarios.