울 프로젝트 구성원중에 db에 뛰어난분이 안계셔서 내가 어느정도는 튜닝을 해줘야될텐데
우선 생각하는게 ~
날자가 있는 데이터에 날자에 인덱스를 걸고자 합니다.
날자는 varchar2 인데
이정도 튜닝만으로도 어느정도 성능향상을 기대할수 있겠죠 ?
그외에 거의 모든페이지에 쓰이는 품목테이블이나 기타 다른것도 걸고 싶은데 전체를 걸기는 뭐하고 그래서
보류중입니다.
그외에 튜닝팁 같은게 있으면 조언부탁드립니다.
- 인덱스가 부재한 상황이면서
- 조회조건에 날자가(대부분) 오는 경우
> 적합한 튜닝 방법니다.
단. 주의사항은
- 인덱스에서 날자 컬럼의 위치와
ex) ix(조건1, 날자) 또는 ix(날짜, 조건1) 에 선택 고려
- 통계정보가 항상 최신이거나, Hint 를 SQL문내 고정하도록 유도 해야 합니다.
그 밖에 튜닝 팩트로.
- 집합의 범위를 줄여주는 조건 (필수, 옵션 등)
- 조건에 항상 오는 컬럼위주로 인덱스 생성
- 관련 SQL모두 확인하기
등 입니다.
답변 감사합니다.
이제 마무리단계라 정신이 없습니다.