Groups Activity River query slow's down site considerably

This select statement takes more than 13 seconds to run and slows down our group profile access considerably. (This is the recent activity widget in groups) SELECT DISTINCT rv . * FROM elggriver rv JOIN elggentities e1 ON e1.guid = rv.object_guid LEFT JOIN elggentities e2 ON e2.guid = rv.target_guid JOIN elggentities oe ON rv.object_guid = oe.guid LEFT JOIN elggentities te ON rv.target_guid = te.guid WHERE ( e1.container_guid =272967 OR e2.container_guid =272967 ) AND rv.enabled = 'yes' AND ( ( 1 =1 ) AND ( oe.enabled = 'yes' ) ) AND ( ( ( 1 =1 ) AND ( te.enabled = 'yes' ) ) OR te.guid IS NULL ) ORDER BY rv.posted DESC LIMIT 0 , 4 If we remove DISTINCT and run the query from phpmyadmin or workbench it runs very fast.

Is there anything that we can do?