티스토리 뷰

JDBC

SQL을 잘 해야하는 이유

Programmers 2021. 4. 30. 09:42
반응형

간단한 문제를 풀어보고 왜 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
댓글
공지사항