How can I request a random row (or as close to truly random as is possible) in pure SQL?
select r.id, r.name from table AS r INNER JOIN(select CEIL(RAND() * (select MAX(id) from table)) as id) as r1 ON r.id >= r1.id ORDER BY r.id ASC LIMIT 1
This will require a lesser computation time