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

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

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

답변 1개

채택된 답변
+20 포인트

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

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

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

생각이 들어요.

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

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

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

답변에 대한 댓글 1개

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

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

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

로그인
🐛 버그신고