如何优化MySQL的随机(ORDER BY RAND())功能

我们都知道,mysql里用到ORDERBYRAND()在数据量比较多的时候是很慢的,因为会导致mysql全表扫描,故也不会用到索引,所以ORDERBYRAND()用来随机时已经是到禁区里了,所以我们应该尽量避免使用ORDERBYRAND()才对,所以这个是需要用其他方法替代或者优化才行。当我们随机一条数据时可以考虑一下:[php] $DBI=new dbi2($__DBserver);  $num=$DBI->result('select count(1) as...

阅读全文