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
300x250
728x90
'Database > MySQL' 카테고리의 다른 글
mySQL 날짜 속성 비교 (DATE / DATETIME / TIME / TIMESTAMP) (0) | 2024.11.30 |
---|---|
MariaDB 사용자 관리 (0) | 2024.07.19 |
Can't start server : Bind on unix socket: No such file or directory (0) | 2024.07.07 |
mariaDB skip-name-resolve 와 unauthenticated user (0) | 2024.04.27 |
SQL 쿼리 속도를 높이는 9가지 방법 (0) | 2024.01.20 |