테스트 사이트 - 개발 중인 베타 버전입니다

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

아길이 11년 전 조회 4,818

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

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

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

답변 1개

채택된 답변
+20 포인트
11년 전

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

 

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

 

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

생각이 들어요.

 

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

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인