Jump to content

ORDER BY + LIMIT performance


ernest1a

Recommended Posts

I have a situation where I need to display from more than 200.000 rows 10 results in a website header on each page. I would like to show random 10 results from all rows that are matching WHERE condition.

 

LIMIT 10 is very fast, but if I add ORDER BY rand() it makes slow everything a lot, about the same time as if I didn't limit results. But the problem is I need to show random 10 results and not everytime first 10 results.

 

Another case is the same with exception that I need to include also pagination.

 

I hope anybody have any idea at least for first case how to optimize this query.

 

Thank you!

Link to comment
https://forums.phpfreaks.com/topic/196792-order-by-limit-performance/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.