mysql 테이블에서 임의의 레코드를 선택하기 위해 random() 명령을 제외한 모든 내장 함수가 있습니까?mysql 테이블의 무작위 레코드
0
A
답변
1
나는 그렇게 생각하지 않습니다 ... 왜 그 작품을 사용하고 싶지 않으십니까?
나는 꽤 그것이 ORDER BY RAND()
일 것이라고 확신합니다.
많은 행의 성능 문제 일 수 있습니다 ... 많은 행이 있습니까?
+0
아니요, 약 1000 개의 팁을 가지고 있지만 약 10000 명의 사용자가 있으며, 프로세스가 느려지고 팁도 있습니다. 카테고리를 기반으로합니다. – shivg
2
아니요,하지만 두 가지 질문을 할 수 있습니다. 의사 PHP - 및 - MySQL의 코드에서 :
$max = SELECT COUNT(*) FROM example;
$rand = rand(0, $max-1);
SELECT * FROM example LIMIT $rand, 1;
올바른 방법은 아마 저장 프로 시저에 그것을 만들 것입니다.
1
관련 문제
- 1. 바이어스가있는 MySQL 무작위 레코드
- 2. 다른 테이블의 모든 값에서 Mysql 무작위 행
- 3. 테이블의 무작위 라인
- 4. 테이블의 레코드 수를 인쇄 하시겠습니까?
- 5. 무작위 기록 Mysql PHP
- 6. 조건이있는 mysql 무작위
- 7. 테이블의 레코드 조합 확인
- 8. 테이블의 레코드 수 얻기
- 9. 조인 테이블의 마지막 레코드
- 10. 테이블의 중복 레코드 삭제
- 11. 테이블의 레코드 확인
- 12. 여러 개의 외래 키 (MySQL)가있는 테이블의 레코드 계산
- 13. MySql 무작위 카테고리 제한 선택
- 14. 테이블의 레코드 수가 제한됨 SQLite
- 15. 각 테이블의 레코드 수를 얻으시겠습니까?
- 16. 데이터베이스 테이블의 레코드 오버플로 상황
- 17. nHibernate가있는 테이블의 모든 레코드 검색
- 18. 테이블의 YUI 페이징 인피니티 레코드
- 19. 다른 테이블의 레코드 간 기간을 날짜로 구하십시오.
- 20. MySQL 데이터베이스에서 CCK 레코드 만들기
- 21. MySQL 다중 레코드 삭제
- 22. MySQL 레코드 교체?
- 23. codeigniter mysql 활성 레코드
- 24. mysql 자체 레코드 삭제
- 25. MySql 데이터베이스 레코드 편집
- 26. MySQL 레코드 존재 최적화
- 27. mysql 테이블의 동적 컬럼?
- 28. mysql 테이블의 크기 제한
- 29. 테이블의 mysql 검색 번호
- 30. SQL 쿼리 - 동일한 테이블의 레코드 하나에서 많은 레코드 업데이트
팁 및 주문시 임의의 문제가 있습니까? –
비슷한 질문보기 : http://stackoverflow.com/questions/1244555/how-can-i-optimize-mysqls-order-by-rand-function http://stackoverflow.com/questions/1823306/alerternative-to- mysql-order-by-rand http://stackoverflow.com/questions/1868102/order-by-rand-alternative http://stackoverflow.com/questions/2882647/mysql-order-by-rand-name-asc http : //stackoverflow.com/questions/2663710/how-does-mysqls-order-by-rand-work – nickf