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
운영게시판
최근게시물
LDAP Q&A 2052 게시물 읽기
No. 2052
LDAP 과 DB의 속도에 대해 질문..
작성자
구야^^(jmg95)
작성일
2004-04-25 14:05ⓒ
2012-03-11 23:13ⓜ
조회수
9,071

.

 

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

잘 아시는 분이 많을 텐테 답변이 없으시네요.

LDAP에서 사용하는 BackEnd DB의 속도의 차이 때문일 수 있습니다.

 

OpenLDAP은 버클리DB를 사용하는데  이 모듈이 속도가 좀 나거든요.

 

그리고 LDAP의 쿼리가 SQL 쿼리보다 간단해서 그런 결과가 나왔을 겁니다.

 

 

송상준(sjsong)님이 2004-04-27 16:21에 작성한 댓글입니다.

뭐라고 설명을 할까요?

음 OpenLDAP과 SunONE LDAP은 Attribute마다 데이터베이스를 가지고 있습니다. 그리고 각 Attribute를 통합하는 하나의 데이터베이스를 가지고 있고요. 하나의 Attribute로 검색을 했다면 LDAP을 이 하나의 어트리뷰트가 저장된 DB에서 데이터를 검색한 후 전체 데이터가 들어있는 파일에서 값을 다 가져오지요... 그래서 DB보다는 빠를 겁니다. 하지만 500만개 이상의 데이터를 가지고 있고 이중 400만개를 쿼리를 한다면 당연히 RDB가 바르겠지요..

 

제가 DB문서나 공부자료에 비교한 점을 올려 놓은거 같은데 한번 찾아보세요... 그럼

송상준(sjsong)님이 2004-04-28 16:50에 작성한 댓글입니다.

버클리DB는 이진트리와 해시 테이블의 조합으로 동작하기 때문에 탐색 속도는 대단히 빠릅니다. 이진트리와 해시 테이블은 자료구조론 서적을 보시거나 웹 검색을 해보셔도 쉽게 찾을 수 있을 겁니다.

LDAP의 검색 속도가 빠른 것은 바로 그런 백엔드 DB 때문이기도 하지만 LDAP이라는 프로토콜이 그런 단순 탐색에 최적화되어 있기 때문이기도 합니다. 말 그대로 디렉토리죠. 전화번호부를 생각하시면 됩니다. 반면, 오라클과 같은 DBMS는 복잡하게 상호연관된 자료를 대상으로 하기 때문에 LDAP 과는 그 지향점이 다릅니다.

단순한 쿼리의 경우 LDAP과 비교하여 어느정도나 차이가 나는지 모르겠습니다만 혹시 오라클의 속도가 의심스럽다면 좀더 복잡한 자료를 대상으로 복잡한 쿼리를 주어 테스트해 보세요. 그래도 여전히 속도가 의심스러우면 오라클 게시판에 질문을 올려 보세요. 그것은 오라클의 튜닝과 관련한 주제일 테니까요 :)

 

(위의 글을 쓰는 동안 상준님이 또 답변을 올리셨네요. -_-; 저와 동시에 쓰고 있었나봐요.)

최영봉(hurd)님이 2004-04-28 16:52에 작성한 댓글입니다.
이 댓글은 2004-04-28 16:53에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
2055[질문]통합 계정관리..
권현진
2004-04-30
7821
2054LDAP을 사용하는데 SASL인증에 관한 질문 [1]
윤성중
2004-04-28
7367
2053attribute의 생성시에... [1]
초보
2004-04-27
8285
2052LDAP 과 DB의 속도에 대해 질문.. [3]
구야^^
2004-04-25
9071
2051현재 게시판이 안되었던 문제가 해결되었습니다.
송상준
2004-04-22
7212
2047ACI 질문입니다. [1]
초보
2004-04-16
7464
2045Replication 시 오류 [2]
김병훈
2004-04-13
7367
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다