아 누락 Select n objects randomly with condition in Rails에서 친절하게 무작위>이 = X있는 레일은 DB가
이Post.all(:conditions => ["votes >= ?", x], :order => "rand()", :limit => n)
내 관심은보다 더 X 투표가 게시물의 숫자가되는 표와 n 개의 게시물을 선택하려면이 답을 제시 쿼리 수행 주문 매우 큰.
DB가이 기준을 쿼리에 적용하는 순서는 무엇입니까?
합니까 그것은
- 의 (a) 표> X가 n 개의 게시물을 선택한 다음이 randomises? 또는
- (b) 투표> x 인 모든 게시물을 선택한 다음 임의로 선택하고 첫 번째 게시물을 n 개 선택 하시겠습니까?
- (c) 기타?
고마워 Toby, 평소와 같이 매우 도움이된다 – Victor