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 33158 게시물 읽기
No. 33158
튜닝 질문하나
작성자
오전 11시
작성일
2008-03-03 11:01
조회수
1,465

select * from test a

where SUBSTR(a.RCONUM, 3,2) <= '12'

  AND SUBSTR(a.RCONUM, 3,2) > '00' 

  AND SUBSTR(a.RCONUM, 5,2) <= '31' 

  AND SUBSTR(a.RCONUM, 5,2) > '00'



test 테이블에서 RCONUM(사업자등록번호) 이란 컬럼의 조건이


위와같이 걸렸습니다.


사업자등록번호의 3번째에서 7번째 사이의 숫자가


0000 부터 1231 까지 들어오는 조건인데요..


속도가 무지 걸려서 그러는데 더 빠르게 검색하는 쿼리 없을까요?





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

분포도는 정확치 않지만 FBI( Function Base Index )를 한번 생성해 보시는게 어떨지요.

채용근(taiji97)님이 2008-03-03 12:28에 작성한 댓글입니다.

답변을 해드리지는 못하나..참고로 where절에서 비교하려는 컬럼을 가공하는 것은 지양하는게 좋습니다.

권지훈(julyseven)님이 2008-03-03 16:59에 작성한 댓글입니다.

감사합니다.

큰 도움이 돼었네요 ^^

오전 9시님이 2008-03-04 09:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
33161Oracle SQL Developer 관련 질문.. [1]
최영일
2008-03-03
5166
33160컬럼길이를 구할 수 있나요? [2]
디사넷
2008-03-03
1608
33159shell 질문입니다.
while
2008-03-03
1185
33158튜닝 질문하나 [3]
오전 11시
2008-03-03
1465
33157무슨 장애인지 좀 봐주세요
숀군
2008-03-03
1879
33154분포도란 정확히 무엇인가요? [1]
kevin
2008-02-29
2471
33153AL16UTF16에 대한 질문
훌라후프
2008-02-29
1433
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다