get 25 random rows from huge mysql table - but fast....
Posted on 2013-12-06
How do i retrieve 25 random rows from a big mysql table, but fast?
The table has 100 mio rows - and the queries/solutions I tried (found by googling around) took very long or gave errors about the tmp table that mysql tried to create for the query.
Any ideas how to solve this?
(Some background information: I have multiple java clients accessing the table and they process the table data in batches of 25 rows. If I don't have random rows all clients process the same rows. I need multiple clients to speed things up, just one client would have weeks to process all rows.)