[피드백]오라클

매일 기록 습관·2024년 4월 29일

피드백

목록 보기
1/2
  • 쿼리를 짤때 select 같은 경우 쭐이고 쭐이고 쭐여서 마지막 쿼리에서 날짜형식변환 하는식으로. 검색조건일때는 어쩔수 없다.
  • select 검색조건 PK부터 타게끔 인덱스.
  • 메인이 되는 테이블의 WHERE 이나 AND 조건은 마지막에.
  • DISTINCT 보다는 GROUP BY 사용.
  • ORDER BY 정렬 조건 명확하게.
  • 스칼라 서브쿼리는 웬만해서 사용 안하는게 좋다.
  • JOIN ON 조건에는 사용하고자 하는 테이블 먼저 ON조건을 걸어라.
  • GROUP BY 넣을때 생각하고 그룹바이 하기.
  • 인덱스 태우는거 실행계획 제대로 보기.
  • 인덱스 순위 PK, 유니크, index 순으로 빠르다.
  • where 조건에 =, is not null, is null 정도 탐.
  • FUNCTION:하나의 것만 딱 가져올때 공통적으로 사용
    PROCEDURE: 인서트 등등 로직을 쭉 시킬때
    프로시저: 디버깅 어려움.
  • ORACLE에서 WHERE조건에 변형 안하도록. WHERE 조건 = 이후 에 수정. 이유는 인덱스가 타지 않는다. (WHERE 조건) 조건에 변형을 주면 인덱스 타지않음.
  • CASE WHEN 조건 줄때 생각하고 그리고 ELSE 써주기.
  • 치환은 REPLACE 보다는 -> DECODE로.

0개의 댓글