> -----Original Message-----
> From: Ronan Lucio [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, January 18, 2005 10:13 AM
> To: mysql@lists.mysql.com
> Subject: Doubt about Performance
>
> Hello,
>
> Trying to keep the database and the application fast, I´d
> like to clearify my mind about it.
>
> 1) Is a SELECT DISTINCT over 5,000 records a weight
> query? (Supposing it has about 20 different option the the
> DISTINCT key).
This is not bad, it's a mysql function that uses a KEY if a key exist.
>
> 2) Is SELECT ORDER BY RAND() over 1,500 records
> a weight query?
>
> I need to put these two queries in the first page of our site.
> So, I´ve been worried if it can slow down our site in the pics.
DO SELECT ORDER BY RAND() LIMIT <<< 1500
Such that <<< means much less then 1500 on the order of 10.
This is a rather expensive operation and should be used with care.
I've gotten around this by generating a random number in my app and trying to
match it to a known id by making multiple selects. This was less intensive then
ORDER BY RAND.
--
DVP
>
> Thanks,
> Ronan
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
>
>
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]