채택완료
mysql의 order by rand() 확율 분포는 얼마나 정확하나요?
mysql 하루에 5회 이상 쿼리할참인데요
order by rand() 로하면 대략 골고르 쿼리 하나요?
아니면 좀더 공정한 쿼리 함수가 있나요?
|
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2014-10-29 (수) 22:55:35
rand()는 랜덤으로 데이터를 출력하는 거잖아요.
랜덤인데. 공정할 수 있을까요??
공정함을 원할 경우는 공정하게 분포 되도록 알고리즘을 만들어야 하지 않을까..
생각이 들어요.
랜덤이여서 중복도 많이 나와요.
단순하게 랜덤을 원하는 곳이 아니면 사용하지 마세요
답변에 대한 댓글 1개
2014-10-30 (목) 00:24:29
답변을 작성하려면 로그인이 필요합니다.
횟수가 많아질수록 공정한 분포도가 형성되지 않나 싶어서요