Using a LIMIT will not make any difference in how long it would take to execute the query. It will only shorten the amount of data that needs to be transfered. The LIMIT is only applied after the rest of the query has been executed. SELECT, JOIN, GROUP BY & WHERE are all done first, maybe even using temporary tables to sort.