나는 최신 뉴스 데이터베이스에서 무작위로 4 개의 항목을 추출해야합니다.Mysql : 'Rand() Limit 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/ 1243855/how-can-i-optimize-mysqls-order-by-rand-function) –