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 2726 게시물 읽기
No. 2726
Re: 일반 쿼리와 inline view를 만들어서 주는 쿼리
작성자
권혁봉
작성일
2001-01-22 11:47
조회수
2,813

author 테이블에 bank_reg 'Y' 인값이 10% 정도 밖에 않된다고 하셨는데

그러면, 'N' 라는 값을 null 값으로 처리하고 인덱스를 그냥두세요

null 값은 인덱스생성 부분에 포함이 되지 않습니다.

( 단, 'N' 라는 값을 자주 찾지않는다면 )

 

oracle trace 를 해보셔야지만 되겠지만 ...

 

첫번째 쿼리는 author bank_reg = 'Y' 인것과 뒤에 나오는 조건을 같이 비교하는것이고

두번째 쿼리는 bank_reg = 'Y' 인것을 먼저 필터링한 갯수 만큼을 비교한다는 것이죠

 

설명이 너무 부족 했던것 같습니다.

 

설연휴 잘 보내십시요...

 

>>이기태 님께서 쓰시길<<

 

::

:: SELECT name FROM author WHERE bank_reg = 'Y' AND ASCII(name) >= 45217 AND ASCII(name) < 45994 OR

:: DER BY name

::

:: SELECT name FROM ( SELECT name FROM author WHERE bank_reg = 'Y' )

:: WHERE ASCII(name) >= 45217 AND ASCII(name) < 45994 ORDER BY name

::

:: (bank_reg는 bitmap index가 걸려 있습니다. Y or N 이죠 이 경우

:: bitmap index를 거는게 올바른 가요?, 전체 3만권중 'Y'의 비중은 10%미만 입니다.)

::

:: 첫번째 쿼리는 50~60ms가 걸리고

::

:: 두번째는 30ms 정도가 걸립니다.

::

:: inline view를 만들어서 주는 쿼리가 약 2배 가까이 빠르다는 소린데.

::

:: 위의 쿼리문을 그럼 아래와 같은 형식으로 오라클 옵티마이저가 분석하지 않고

::

:: 다르게 한다는 소린데 어떻게 하는지요?

::

:: 그리고 쿼리를 날리때 inline view를 쓰면 대부분의 경우에 이득을 볼수 있다는

:: 소리 같은데..

::

:: 지도 부탁 드립니다.

::

::

::

[Top]
No.
제목
작성자
작성일
조회
2720현재 작성된 table의 목록 조회 방법
qudals
2001-01-21
3115
2718오라클 데이터베이스 용량에 관한 질문입니다...
박경호
2001-01-21
2040
2719┕>Re: 오라클 데이터베이스 용량에 관한 질문입니다...
아마도
2001-01-21 15:32:46
2828
2711두개의 같은 컬럼명으로 되어있는 table을 참조하여 뷰만들기
언년이
2001-01-20
2321
2712┕>Re: 두개의 같은 컬럼명으로 되어있는 table을 참조하여 뷰만들기
이기태
2001-01-20 23:18:43
2385
2710일반 쿼리와 inline view를 만들어서 주는 쿼리
이기태
2001-01-20
2532
2726┕>Re: 일반 쿼리와 inline view를 만들어서 주는 쿼리
권혁봉
2001-01-22 11:47:39
2813
2709뷰를 만든후 인덱스를 만들어도 되나요?
오서방
2001-01-20
2274
2713┕>Re: 뷰를 만든후 인덱스를 만들어도 되나요?
이기태
2001-01-20 23:20:55
2163
2708자꾸 에러가 나는데요....7 is not a valid OCI8-Statement resource in
김범우
2001-01-20
2843
2714┕>Re: 자꾸 에러가 나는데요....7 is not a valid OCI8-Statement resource in
이기태
2001-01-20 23:22:35
2679
2707오라클설치는 마치긴 했는데
siri
2001-01-20
2416
2742┕>Re: 오라클설치는 마치긴 했는데
무일품
2001-01-26 10:10:22
2402
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다