쿼리를 작성할때 가독성이 높으면 쿼리의 작성의도를 쉽게 파악할수 있습니다.
이로인해, 문제원일을 빠르게 찾을 수 있으며, 실수를 방지할수있고 유지보수에도 용이합니다.
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/
'Etc' 카테고리의 다른 글
프로메테우스와 그라파나 (0) | 2024.10.27 |
---|---|
대기열 알고리즘 (1) | 2024.10.20 |
mybatis 쿼리 작성시 유의사항 (0) | 2024.10.13 |
프롬프트 엔지니어링 (1) | 2024.10.11 |
docker - no matching manifest for linux/arm64/v8 in the manifest list entries (1) | 2024.10.06 |