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 39964 게시물 읽기
No. 39964
암호화된 view파일 index
작성자
물어보자(anfdjqhwk)
작성일
2013-01-08 11:39
조회수
5,637

오라클 DBMS_OBFUSCATION_TOOLKIT  를 이용하여 테이블의 컬럼을 암호화했습니다

testtable - id, juno(암호화)하고 보여줄때는 view파일을 통해보여주는데요

viewtable -id, juno(복호화된자료)

 

 문제는 viewtable에 juno로 검색시 full scan을 합니다. full scan없이 index가 가능할까요?

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

 

해당 방식으로도 인덱싱 컬럼 모두 equal 연산이면 index scan이 가능합니다.

 

단, range가 포함된 연산이면 현재의 b-tree 인덱스 방식으론 불가능합니다.

 

이 경우 각종 암호화 업체에서 사용하는 DOMAIN Index 를 만드는 방법 밖에 없습니다

 

사용자 정의 인덱스를 만들어 인덱스 정렬 형태를 암호화된 값 자체가 아닌 복호화된 값으로 정렬 유지하도록 만드는 방식이지요.

 

이는 검색엔진에서 어떤 문장에 대해 형태소를 분리하여 해당 형태소 단어가 해당 문장을 가리키게 인덱싱 하는 방식에서도 사용되고 있고요(Oracle Text 참고)

 

결론은 일반적인 방식으로는 인덱스 탐색이 불가능합니다.

암호화 솔루션을 사용하는 이유이기도 하지요

김병두(kirio1)님이 2013-01-18 17:57에 작성한 댓글입니다.

감사합니다.

업무에 참고가 많이 되었습니다.

물어보자님이 2013-01-19 09:44에 작성한 댓글입니다.
이 댓글은 2013-01-19 09:46에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39967네트워크 연결없이 OracleDB 어떻게 쓰나요?
이영주
2013-01-10
5464
39966간단할것같은데 생각이안나는 order by 처리방안? [3]
앙마승재
2013-01-09
5737
39965오라클 9i -> 11g 마이그레이션 후
김창현
2013-01-08
7826
39964암호화된 view파일 index [2]
물어보자
2013-01-08
5637
39963한글 데이터에 DISTINCT 키워드를 써서 중복제거하는거 해도 될까요? [1]
초짜
2013-01-07
5873
39962특정스키마 테이블 조회만 가능한 권한주기 [1]
임서희
2013-01-04
5722
39961데이타 정렬 문제 [1]
정의찬
2013-01-04
5770
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다