LDAP 에서 Search 를 할때 에는 Search Filter 를 주게 됩니다.
ldapsearch -h host -p port -b BaseSuffix uid=xx
여기시 uid=kkk,uid=xxx, uid=* , uid=a*
형식으로 search 를 하게 됩니다.
index 에서 type을 어떻게 하는냐 그리고 search 를 어떤 형식으로 하느냐
에 따라 pres,eq,sub 형식으로 주게 됩니다.
예를 들어 eq 만 설정이 되어 있을때
uid=a* 라고 search 를 하게 되면 속도가 상당히 늦게 나옵니다.
결과적으로 search 를 빠르게 하고, 주로 많이 쓰이는 형태로 index를 거는 것입니다.
그렇다고 모든 attribute 를 하면 안됩니다.
메모리를 많이 잡아먹어서, 성능이 떨어질 수가 있습니다.
필요한 것만 하면 됩니다.
-- 문형진 님이 쓰신 글:
>> netscape directory server 4.1을 사용하는데 conf화일중
>>
>> slapd.ldbm.conf화일 있잖아여?
>>
>> 거기에서 보면 인덱스 설정한 부분들이 있는데
>>
>> index ntUserDomainId pres,eq,sub
>> index ntGroupDomainId pres,eq,sub
>> index nsCalXItemId pres,eq,sub
>> index pipuid pres,eq,sub
>> index pipstatus eq
>> index mailAlternateAddress eq
>> index mailHost eq
>> index nsLIProfileName eq
>> index nswcalCALID pres,eq
>> 등은 어디에 쓰이는건가여? 다른 인덱스들은 실제로 db 디렉토리 및에
>> 생성 되는거 같던데 위에 항목들은 뭐하는 건지 모르겠네여.
>>
>> 좀 아시는 분은 갈켜주세여. ^^
|