티스토리 뷰
반응형
간단한 문제를 풀어보고 왜 SQL을 잘 해야하는지 알아보자.
문제
해결 코드
String sql = "SELECT * FROM NOTICE WHERE hit >= 10";
SQL문 명령어 코드를 간단하게 수정해서 hit이 10이상인 게시글만 출력
자바의 조건문을 이용해서 해결 한다면 엄청나게 비효율적이다.
예를들어 HIT이 10이상인 데이터는 2개이고 데이터가 1억개라면?
- 1억번의 반복문과 조건문을 통해서 2개의 데이터를 찾아서 출력한다.
SQL문의 수정을 통한 해결을 한다면? 엄청나게 효율적이다.
- 위의 조건과 같다면 2개의 데이터를 찾고 2개의 반복문을 통해 데이터를 출력한다.
★ 데이터 필터링, 정렬, 그룹화 등의 모든 데이터 연산은 데이터베이스에서 처리해야한다!
자바는 UI 레이아웃을 담당
SQL은 데이터 가공처리를 담당
반응형
'JDBC' 카테고리의 다른 글
데이터 입력 / PreparedStatement (0) | 2021.04.30 |
---|---|
데이터 입력을 위한 쿼리 준비 (0) | 2021.04.30 |
레코드의 모든 컬럼 출력하기 (1) | 2021.04.29 |
쿼리 실행하기 실습 (0) | 2021.04.29 |
JDBC 기본 코드의 이해 (0) | 2021.04.27 |
댓글
공지사항