Database/MySQL

SQL 문장 가독성 향상 방법

2mukee 2024. 9. 28. 21:47
320x100
320x100

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

# good
SELECT DISTINCT a, b
FROM ...

 

2. LEFT JOIN 사용 방법 준수

드리븐 테이블 (조인 대상 테이블)에 대한 조건을 ON 절에 명시

 

3. ORDER BY 절 없이 LIMIT n,m 문법 사용 지양

어떤 의도로 작성된건지 파악이 어려움. 페이지네이션을 위한다면 ORDER BY를 반드시 명시

 

4. FULL GROUP BY 형태로 사용

GROUP BY 절에 명시되지 않은 컬럼을 SELECT 절에서 참조하는 경우 의도에 맞게 집계함수를 사용

 

5. AND/OR 조건 함께 사용 시 반드시 괄호 명시

 

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

이 부분은 컬럼명을 넣는게 성능상 낫지 않을까 싶다 (가독성면에서는 *이 더 좋긴 할듯)

 

 

 

 

 

Reference

 

MySQL에서 SQL 문장 가독성 향상시키는 법 | 요즘IT

이번 글에서는 SQL 문장의 가독성 향상을 위한 몇 가지 방안을 살펴보려고 합니다. 여기서 ‘가독성’은 단순히 쿼리가 눈에 보기 좋은 형태로 작성된 것을 의미하는 것이 아니라, 어떤 의도로

yozm.wishket.com

 

300x250
728x90