Etc
SQL 문장 가독성을 향상시키는법
당리
2024. 10. 20. 21:16
쿼리를 작성할때 가독성이 높으면 쿼리의 작성의도를 쉽게 파악할수 있습니다.
이로인해, 문제원일을 빠르게 찾을 수 있으며, 실수를 방지할수있고 유지보수에도 용이합니다.
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/