【发布时间】:2013-05-27 22:20:38
【问题描述】:
SELECT *, (nlike / (nlike + ndlike)) * rand() AS rnk FROM tbl
order by rnk desc;
我知道 ORDER BY RAND() 对性能非常不利;但是,我主要关心乘以 rand()。这会导致系统变慢吗?有什么替代品吗?
【问题讨论】:
-
很明显
ORDER BY rnk比ORDER BY RAND()慢 -
你想达到什么目的?随机排序?
-
它基本上是一种算法,可以给那些发帖但没有机会被看到的人提供机会。
-
@inivisal 怎么慢了?
标签: mysql performance random probability