데이터베이스를 오래 사용하다보면 데이터가 너무 많이 쌓여서 조회할때 시간이 너무 지연되는 경우가 있습니다.
그럴경우를 대비하여 SQL 쿼리문으로 최대 출력되는 행의 개수를 제한할수 있는데요
각각 데이터베이스 DATA BASE 마다 다르니 잘 참고해서 사용해야합니다.
- 오라클 -
오라클 DB에서 SELECT 데이터 최대 개수 조절은 조건문에 ROWNUM 컬럼을 이용하면되는데요
ROWNUM 컬럼은 오라클 데이터베이스에 각 데이터 컬럼에 기본적으로 포함되어있는 컬럼이라고 보면 됩니다.
SELECT * FROM 테이블명 WHERE ROWNUM < 최대행 개수 (이후 조건문)
ex) SELECT * FROM TEST_TABLE WHERE ROWNUM < 100
-> 최대 100개 행만 노출됩니다.
ROWNUM < 최대행 개수의 개수는 조건문 안에서 위치 상관없습니다.
설명에서는 편의상 맨앞에 두었습니다.
ROWNUM < 최대행 개수만 추가하고 난뒤에 사용하고 싶은 SELECT 구문처럼 사용하면 됩니다.
- Mssql -
오라클과 다르게 Mssql 데이터베이스는 SELECT 구문에서 쓰입니다.
SELECT TOP 최대행 개수* FROM 테이블명
ex) SELECT TOP 200* FROM TEST_TABLE (WHERE 이후 조건문)
코드상 단순한건 Mssql 같군요
하지만 데이터베이스 DATA BASE 마다 다르니 단순하고 복잡하고를 떠나서 사용하는 DB에 맞게 사용해야하는군요
'개발 이야기 > 개발자 이야기' 카테고리의 다른 글
MSSQL DB 테이블 컬럼 추가 삭제 변경 (0) | 2020.11.28 |
---|---|
Sql 쿼리문 SELECT 컬럼명 치환, 변경 (0) | 2020.06.23 |
비주얼스튜디오 코드 설치, 한글화, 한글 인코딩, 라이센스 (0) | 2020.03.23 |
삼항 연산자 사용하기 (0) | 2020.03.16 |
C++ MFC CString to BYTE Array, BYTE Array to CString Casting (1) | 2020.03.14 |
댓글