可能重复:
MySQL select 10 random rows from 600K rows fast
Selecting random rows with MySQL
我的数据库有4个Coloums NAME ID电子邮件性别,有500k行。
select * from table where sex='m';
我想获得50个随机行,其中sex ='M'; 哪种方法最快
答案 0 :(得分:0)
select * from table where sex='m'
ORDER BY RAND()
LIMIT 50