一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > 编程知识 > 正文

mysql随机取1条记录方法比较

作者:xlnxin发布时间:2025-03-23分类:编程知识浏览:43


导读:SELECT * FROM users ORDER BY RAND() LIMIT 1;LIMIT...
SELECT * FROM users ORDER BY RAND() LIMIT 1;

LIMIT 1 的执行时间:0.559s, LIMIT 100 耗时 0.660s。

SELECT * FROM your_table WHERE id >= (SELECT FLOOR(MAX(id) * RAND()) FROM your_table) LIMIT 1;

随机取一条的耗时:0.015,LIMIT 100 时耗时 0.026s。

标签:mysql