..
Oracle (3)
속도개선
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

데이터량이 많고 INSERT DELETE가 빈번한 테이블 속도 개선방법

 

조회 쿼리에 최적화된 인덱스 생성

 

인덱스 rebuild > 인덱스 analyze 하기(통계정보 생성)

'DEV > DB' 카테고리의 다른 글

데이터 최근수정시간 확인  (0) 2014.03.10
sybase 간단사용법  (0) 2013.11.20
중복 데이터 삭제 방법  (0) 2013.11.08
  Comments,     Trackbacks
데이터 최근수정시간 확인
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오라클 10g 이상부터는 ORA_ROWSCN 활용 가능.


※ORA_ROWSCN

가장 최근에 SCN(System Change Number) 값을 반환.



테이블의 데이터가 수정된 시간을 관리하는 칼럼이 없을 경우 사용하면 유용.

※예시

SELECT ORA_ROWSCN,
             SCN_TO_TIMESTAMP(ORA_ROWSCN)
FROM 테이블명


SCN_TO_TIMESTAMP 를 활용해서 시간을 구할 수 있다.

단, SCN_TO_TIMESTAMP 함수는 변환가능한 시간에 제약이 있는데 대략 5일 미만

이렇게 로우들이 각각 마지막으로 수정될 시간을 구할 수 있으며,

WHERE 절을 통해 조건 또한 걸 수 있다.

 

출처 : http://20140501.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-ORAROWSCN-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B5%9C%EC%A2%85%EC%88%98%EC%A0%95-%EC%8B%9C%EA%B0%84-%ED%99%95%EC%9D%B8


 


'DEV > DB' 카테고리의 다른 글

속도개선  (0) 2014.12.03
sybase 간단사용법  (0) 2013.11.20
중복 데이터 삭제 방법  (0) 2013.11.08
  Comments,     Trackbacks
[oracle] 자신이 원하는 순서대로 정렬하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
ORDER BY DECODE(OWNER,724,'01',OWNER)

'DEV > DB' 카테고리의 다른 글

오라클 함수  (0) 2009.06.30
날짜관련 쿼리  (0) 2009.04.15
select 문  (0) 2009.03.24
  Comments,     Trackbacks