我需要從最新的新聞數據庫中提取隨機4項。Mysql:'蘭德()限制4'或不?
因爲這個表有很多行。 RAND()或者浪費資源這麼做是否明智? - 因爲它會在整個桌子上重新排序嗎?
有沒有更好的方法來做到這一點?從數百行的表中提取隨機特色項目?
例子:
$l=$database->query("SELECT car,price,thumbnail FROM cardb WHERE type='new' order by RAND() LIMIT 4");
foreach($l as $l){print_r($l);}
Thankx抽出時間來回答 }
的可能重複(http://stackoverflow.com/questions/ 1244555/how-can-i-optimize-mysqls-order-by-rand-function) –