개발을 하다보면 랜덤으로 데이터를 응답해줘야하는 상황이 생깁니다.그럴 때 우리는 크게 두 가지 방법 중 하나를 선택할 수 있습니다. 1) DB Query로 랜덤으로 추출하기.2) 로직에서 랜덤으로 추출하기. 보통은 1번에서 ORDERBY RANDOM()함수를 많이 사용합니다. 그런데 RANDOM() 함수가 아닌 테이블을 샘플링 해서 랜덤으로 가져올 수 있다는 것 알고 계셨나요?오늘은 갯수가 크게 상관 없을 경우 고려 가능한 TABLESAMPLE 절에 대하여 정리해보려고 합니다. 추가로 PostgresSQL에서 제공해주는 샘플링 메서드도 알아볼 것입니다. TABLESAMPLE 절TABLESAMPLE은 16년 PostgresSQL에서 처음 도입되었습니다. (PostgresSQL 9.5 버전부터 사용이 가능)..