본문으로 건너뛰기
버전: 5.16.0

기존 랜덤 조회 기능과의 차이점

설명

기존에 제공 중인 랜덤 조회 함수(GetRandomUserInfo, GetRandomGuildInfoV3)의 경우, 다음과 같은 문제점이 존재합니다.

  • 랜덤 조회 시, DB 사용량이 많은 편
  • 랜덤 조회 시, 응답 속도가 느림
  • 데이터가 증가할수록 DB 사용량 증가 및 응답 속도 지연.

이런 문제점들을 개선하고자 새로운 랜덤 조회 기능을 개발했습니다.

신버전 랜덤 조회는 기존 버전처럼 자동으로 데이터가 포함되거나 테이블 정보를 제공하지는 않지만, DB 사용량과 응답 속도가 대폭 개선됐으며 자신이 원하는 데이터의 삽입/삭제가 가능합니다.

차이점

구버전신버전
응답속도느림(평균 속도 1초 이상)빠름(평균 속도 0.5초 이하)
DB 사용량많음 데이터가 증가할수록 증가적음 데이터가 증가해도 증가하지 않음
데이터 삽입게임 정보 DB 삽입 시 랜덤 범위에 자동 포함자신이 원하는 데이터를 삽입 가능
데이터 조회 게임 정보 관리 테이블에서 전체 데이터에서 조회 랜덤 조회 전용 테이블에서 필요한 값만 조회
gap 사용 방식score 기준 gap 만큼 점수를 증감하여 조회 등수 기준 gap 만큼 등수를 증감하여 조회
삭제 방법해당 row 삭제랜덤 조회 데이터 삭제 함수 이용