Skip to content

Instantly share code, notes, and snippets.

@gullinbursti
Forked from jsuchal/fast-random-row.sql
Created April 30, 2023 07:50
Show Gist options
  • Save gullinbursti/ba46ccf6fc386ab2b59532e5027b1113 to your computer and use it in GitHub Desktop.
Save gullinbursti/ba46ccf6fc386ab2b59532e5027b1113 to your computer and use it in GitHub Desktop.
SELECT * FROM docs WHERE id <
(SELECT RAND() * m.maximum AS random_id FROM
(SELECT MAX(id) AS maximum FROM docs) AS m)
AND your_conditions
LIMIT 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment