| Posted by Marek Kilimajer on 06/03/05 16:48 
Brian Dunning wrote:> I am using a routine to find 50 random records in a large MySQL
 > database (about a million records) where I generate a list of 50  random
 > unique ID's,
 
 why can't you use the where condition in the above query?
 
 > and then use MySQL's "in" command to find them. I  can't
 > use "order by rand()" due to its performance hit.
 >
 > But I have to take it one more step: I want to first limit my found  set
 > to those matching a different search criteria, and then find 50  of those.
 >
 > Anyone? Can this be done all within MySQL, or is it going to require
 > some humongo PHP arrays?
 >
  Navigation: [Reply to this message] |