请问使用随机 order="RAND() 调用文章,效率非常慢,有办法解决吗?

639次浏览 更新日期:2024-06-24 19:04:32 分类:问题求助 评论:2

比如首页调用每个栏目随机显示文章,效率非常慢,mysql慢日志里出现很多。

{m:lists field="id,title,url,thumb,dexxxion" modelid="1" limit="5" order="RAND()"}

请问有更好的查询方式吗?

我来说两句
  • xl1407
    xl1407 4月前
    getcache($cache_name)
    
    setcache($cache_name, $data, 3600);
    0
    回复
  • yzmcms
    yzmcms 官网认证 4月前
    当内容过多时,rand()函数的效率会变低,可以考虑其他优化方式,例如在查询标签上加缓存(cache="3600")
    0
    回复
作者信息
发布见解
发内容 回顶部