List:General Discussion« Previous MessageNext Message »
From:Ulf Harnhammar Date:January 29 2002 10:24am
Subject:Re: Using LIMIT to select random rows
View as plain text  
On Sun, 27 Jan 2002, Michael Widenius wrote:

> One way to do this is to do as follows:
> SELECT something FROM sometable WHERE somevar=somevalue ORDER BY
> RAND() LIMIT 10

OK. I still think that my extended LIMIT syntax would be a good idea, 
because ORDER BY RAND() does not seem to be very fast.

I tried adding a field that numbers all instances of a certain ID (this 
probably breaks some normalization rule). This way I could simulate what 
things would be like with an extended LIMIT syntax. This SQL statement:

SELECT varWord FROM dictionaryword WHERE intTypeID='11' AND 
(intTypeCounter<26)

executed a lot faster than:

SELECT varWord FROM dictionaryword WHERE intTypeID='11' ORDER BY RAND()
LIMIT 25

Thus, I still think it would be a good idea to be able to say:

SELECT COUNT(*) AS greve FROM dictionaryword WHERE intTypeID='11'

and then:

SELECT varWord FROM dictionaryword WHERE intTypeID='11' LIMIT number1,1,
number2,1,number3,1,number4,1,..

> >> team called Monty & Kaj and wrote a PacMan clone called Blipp for the
> >> ABC80 computer decades ago? Man, that game was cool! ;)
> Yes, it was I who wrote that games ages ago...

Cool! I played it a lot as a kid.

________________________________________
Ulf Härnhammar
System Developer

ST-Registry
St Eriksgatan 117, E2
SE-113 43 Stockholm
SWEDEN (GMT+1)

Telephone:	+46 (0)8-545 476 04
Facsimile:	+46 (0)8-32 63 33

E-mail:	ulf@stripped
Web: http://www.nic.st/

The STreet domain - your Internet address

Thread
Using LIMIT to select random rowsUlf Harnhammar23 Jan
  • Re: Using LIMIT to select random rowsSinisa Milivojevic23 Jan
    • Re: Using LIMIT to select random rowsMichael Widenius27 Jan
      • Re: Using LIMIT to select random rowsUlf Harnhammar29 Jan
        • Re: Using LIMIT to select random rowsMichael Widenius29 Jan
          • Using RAND()GNAPs)7 May
            • RE: Using RAND()Gurhan Ozen7 May
              • Re: Using RAND()webmaster7 May
                • RE: Using RAND()Gurhan Ozen7 May
            • Re: Using RAND()Paul DuBois7 May
  • RE: Using LIMIT to select random rowsGordon29 Jan
RE: Using LIMIT to select random rowsSteven Lagerweij23 Jan