Skip to content

sql성능향상,튜닝경험

Ingue Jang edited this page Oct 3, 2022 · 3 revisions

📖 성능 튜닝 경험

  • 조인을 줄이기 위해 서브쿼리
  • 조인 될 대상은 앞으로 빼기 30, 100이면 30개가 앞
  • '*' 대신 필요한 컬럼만
  • 트랜잭션 라킹 쪼개기
  • 프로시저 사용
  • 인덱스 타게하기 (<>, != NOT 인덱스 사용 안됨 B+ Tree 될듯?)), TRIM(USER_NO) < 1 (좌변가공 금지)
  • ALias 사용 SELECT * FROM TB_ORDER A 옵티마이저 실수 방지
  • 단순 셀랙트는 (With/NO LOCK)
  • IN EXISTS JOIN (이건 IN이 느리다고 하는데 실험에 따라 다른듯)
  • SELECT * FROM user WHERE 1=1
  • ncode = '001' 보다는 ncode <> '001' 을 쓰자!