database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38813 게시물 읽기
No. 38813
TIMESTAMP 필드 검색 속도 향상
작성자
레이첼
작성일
2011-08-23 10:19
조회수
6,997

필드이름이 필드_TIMESTAMP
데이타는 2011/05/17 13:00:47
타입은 TIMESTAMP 입니다.

월로 검색을 해야 하는데 어떻게 해야 속도가 빠르게 나올까요;;

 

이 글에 대한 댓글이 총 2건 있습니다.

해당 조건에 맞는 날짜형태를 구해서 구간검색을 하시는게,

컬럼을 가공하는것 보다는 적합해 보입니다.

참조)

select trunc(to_date('20110501','yyyymmdd')) begin_date,

trunc(last_day(to_date('20110501','yyyymmdd')))+0.99999 end_date
from dual
마늘장(zzro21)님이 2011-08-23 10:53에 작성한 댓글입니다.

1. function based index 를 to_char(필드_TIMESTAMP,'YYYYMM') 기준으로  만들고

to_char(필드_TIMESTAMP,'YYYYMMDD') = '201105'   해보시면 index range scan 으로 조회하면서 빠르겠네요

2. 필드_TIMESTAMP between to_date('201105','YYYYMM') and  add_months(to_date('201105','YYYYMM'),1)

로 조회하시면 필드_TIMESTAMP 필드에 인덱스가 있는경우라면 index range scan 으로 조회됩니다.

1님이 2011-08-23 11:58에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38816검색 속도 문제 입니다. [7]
최진규
2011-08-24
9458
38815Script 관련 질문입니다. [3]
나그네
2011-08-24
5566
38814MERGE INTO DBLINK 사용~ [2]
주하파파
2011-08-23
7150
38813TIMESTAMP 필드 검색 속도 향상 [2]
레이첼
2011-08-23
6997
38811초보자입니다.쿼리문 속도가 너무 안나와서요... [3]
염정훈
2011-08-23
5608
38809plsql에서 select한 결과를 insert or update 할때 [1]
nob
2011-08-22
5488
38808proc에서 오라클 접속후 core dump 발생
초보디비
2011-08-22
4424
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다