首先看看这条sql的作用
EXPLAIN SELECT * FROM TABLE ORDER BY rand( ) LIMIT 1
从表TABLE中随机的取出一行
做explain 后为
1 SIMPLE table ALL NULL NULL NULL NULL 607 Using temporary; Using filesort
建立临时表,并做文件排序,最后取一行,这个事得不偿失
mysqldba的成长!
EXPLAIN SELECT * FROM TABLE ORDER BY rand( ) LIMIT 1
1 SIMPLE table ALL NULL NULL NULL NULL 607 Using temporary; Using filesort