Possible Duplicate:
MySQL: How to retrieve a random row or multiple random rows?
Pull 5 random records from mysql database
I have a large list of domains in my database in the table “list” under the column “website”.
There are about 140 million rows and I just need to know how to echo a random one.
Basically like this:
<?php include('directory/database.php'); ?>
WHATEVER CODE WORKS FOR GETTING A RANDOM DOMAIN FROM THE DATABASE
<?php
echo $domain;
?>
There’s just a huge amount of records so I need to know the quickest way to just have one of them randomly selected and displayed on a page. Thanks!
You definitely don’t want to use
ORDER BY RAND(). MySQL has to build a temporary table. If your table has a unique id column, something like this is much better:See this blog post for other approaches that work well in php.
Note: This simply repeats my answer on this thread.