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은 데이터 가공처리를 담당
반응형