본문 바로가기
Etc

SQL 문장 가독성을 향상시키는법

by 당리 2024. 10. 20.

쿼리를 작성할때 가독성이 높으면 쿼리의 작성의도를 쉽게 파악할수 있습니다.

이로인해, 문제원일을 빠르게 찾을 수 있으며, 실수를 방지할수있고 유지보수에도 용이합니다.

 

 

 

1) DISTINCT를 함수처럼 사용하는 형태는 지양

(X)

SELECT DISTINCT(fd1)

FROM tab

..

 

(O)

SELECT DISTINCT fd1

FROM tab

 

 

:  DISTINCT는 함수가 아님에도 불구하고 괄호와 함께사용하는 경우가 종종있다.

 

 

 

2) ORDER BY 절 없이 ROWNUM 사용지양

: 만약 페이지네이션 처리를 위해 LIMIT을 사용했다면, 정렬기준이 반드시 포함되는게 맞기때문에 ORDER BY 절을 명시해야됩니다.

 

 

 

3) AND/OR 조건 함께 사용시 반드시 괄호 명시

 

SELECT (1 OR 0 ) AND 0;

 

 

4) 데이터 건수 조회는 COUNT(*) 사용

 

 

출처 : https://yozm.wishket.com/magazine/detail/2758/