【发布时间】:2014-12-06 11:17:20
【问题描述】:
我必须在MYSQL query 中使用 RAND 函数。如果我在 sql 查询中使用这个函数,那么这大约需要 0.7962 秒。但是,如果我不使用它,那么它可以在 0.0009 秒内正常工作。如何使用 RAND 函数使 sql 查询更快。
我的查询
SELECT
posts.ID,
posts.post_content,
posts.post_title,
posts.post_date,
posts.post_name
FROM posts
WHERE posts.post_type = 'post'
AND posts.post_status = 'publish'
ORDER BY RAND() LIMIT 0, 24
【问题讨论】:
-
您是否在“冷”服务器上为没有
ORDER BY的查询计时? 0.0009 秒听起来像是从缓存中获取结果。