채택완료

mysql의 order by rand() 확율 분포는 얼마나 정확하나요?

2014-10-29 (수) 21:42:32 5,201

mysql 하루에 5회 이상 쿼리할참인데요
order by rand() 로하면 대략 골고르 쿼리 하나요?

아니면 좀더 공정한 쿼리 함수가 있나요? ​

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

rand()는 랜덤으로 데이터를 출력하는 거잖아요.

랜덤인데. 공정할 수 있을까요??

공정함을 원할 경우는 공정하게 분포 되도록 알고리즘을 만들어야 하지 않을까..  

생각이 들어요.

랜덤이여서 중복도 많이 나와요.

단순하게 랜덤을 원하는 곳이 아니면 사용하지 마세요 

답변에 대한 댓글 1개

한 100건이면 중복된것도 많겠지만
횟수가 많아질수록 공정한 분포도가 형성되지 않나 싶어서요

답변을 작성하려면 로그인이 필요합니다.