mysql 语句ORDER BY rand() 优化方法?

SELECT id,pic,gsmc FROM hy WHERE tj='1' AND pic <> '' and gsmc <> '' ORDER BY rand() LIMIT 0,8;这个是原语句 表 hy 里面的数据是144万行 查询出来的时间在 十几秒 哪位大神有办法 将次语句优化到1秒钟之下 求大神指点,感激不尽!!
当前问题共有如下(2)个解决方案
  • 热心网友
    热心网友
    mysql 语句ORDER BY rand() 优化方法?
    把字段表tj建立索引呗
  • 阿里服务器租用
    阿里服务器租用
    把字段表tj建立索引呗
上一篇:如何让Linux版VMware vCenter支持MySQL
下一篇:如何在一台windows的服务器里安装配置PHP+MYSQL环境