backendenhancementgood first issuepriority: high
Repository metrics
- Stars
- (6 stars)
- PR merge metrics
- (PR metrics pending)
Description
상세 내용
- 쿼리 작성: PostgreSQL에서 테이블 리스트를 크기순으로 가져오는 쿼리 작성
- 페이징 처리: 페이지 번호를 받아서 결과를 페이징 처리할 수 있도록 구현합니다.
- 쿼리 실행 시간 포함: API의 리턴 값에 쿼리 실행 시간을 포함시킵니다.
작업 내용
- PostgreSQL 데이터베이스에서 테이블 리스트를 크기순으로 가져오는 쿼리 작성
- 쿼리:
SELECT schemaname, tablename, pg_size_pretty(pg_total_relation_size(tablename::regclass)) AS size FROM pg_tables WHERE schemaname NOT IN ('pg_catalog', 'information_schema') ORDER BY pg_total_relation_size(tablename::regclass) DESC;
- 쿼리:
- 페이지 번호를 받아 페이징 처리 구현
- API 리턴 값에 쿼리 실행 시간 포함
- 추후 스키마를 선택해야 할 경우
WHERE schemaname='public'추가 고려