본문 바로가기

코딩

오라클 - 실무/현업에서 자주 사용하는 오라클 힌트절 기록 ㅇ 우선 오라클 힌트절을 적기 전에 힌트절 사용 이유는 뭘까?? -> 오라클 옵티마이저가 찾지 못한 최적화 경로를 임의로 지정하기 위해...(오라클 최적화가 완벽하지 않다는 의미!) -> 고로, 오라클 힌트절 공부는 필수라는 말! ㅇ 오라클 힌트 기본 구문 : SELECT /*+ [힌트절] */ ~ 1. 접근 순서를 결정하는 힌트절 1. ORDERED ? FROM 절에 나열된 테이블 순서대로 접근한다(SQL문에 종속적). 2. LEADING ? 테이블 접근 순서를 명시적으로 표시한다(SQL문에 독립적). 2. 접근 방법을 결정하는 힌트절 3. USE_NL ? NESTED LOOP JOIN 방식으로 조인하도록 유도한다(순차적인 접근 방법). 4. USE_HASH ? HASH JOIN 방식으로 조인하도록 유.. 더보기
오라클 자주 사용하는 힌트목록 정리(친절한 SQL참고) 1. 최적화 목표 - /*+ALL_LOWS */: 전체 처리속도 최적화 - /*+FIRST_ROWS(N) */ : 최초 N건 응답속도 최적화 2.액세스 방식 - /*+FULL */ :인덱스 타지말고 바로 테이블 풀스캔으로 접근 실행 - /*+INDEX */: 인덱스 접근 실행 - /*+INDEX_DESC */: 인덱스를 ORDER BY DESC 역순으로 실행 (시간, 결과값등 최근인것 혹은 MAX값 구할때 좋음) - /*+INDEX_FFS */: INDEX FAST FULL SCAN - /*+INDEX_SS */: INDEX SKIP SCAN 3. 조인순서 - /*+ORDERED */: FROM절에 나열된 테이블 순서대로 조인 - /*+LEADING */: 내가 힌트절에 열거한 테이블 순서대로 조인 EX.. 더보기
실거래가 분석(아파트) 데이터 수집) - 실거래가 자료 ㅇ 액셀파일 다운로드 > 월별 자료 파이썬 로딩 apt_21_1 = pd.read_csv("./아파트(매매)__실거래가_21년1월.csv",encoding='cp949',skiprows = 15 ) apt_21_2 = pd.read_csv("./아파트(매매)__실거래가_21년2월.csv",encoding='cp949',skiprows = 15 ) apt_21_3 = pd.read_csv("./아파트(매매)__실거래가_21년3월.csv",encoding='cp949',skiprows = 15 ) apt_21_4 = pd.read_csv("./아파트(매매)__실거래가_21년4월.csv",encoding='cp949',skiprows = 15 ) apt_21_5 = pd.rea.. 더보기