[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: testing indexing in v2
At 09:29 AM 7/26/00 -0400, Mark Adamson wrote:
>On Tue, 25 Jul 2000, Randy Kunkee wrote:
>
>> Is it too early to be testing indexes in v2? I've loaded a rather large
>> database into it to test, but simple equality searches seem to devolve
>> into scans of the entire database.
>
> I'd noticed this too yesterday. I don't think that slapd is using the
>indexes at all. I spent about an hour trying to trace through how it
>picks DN entries to run through a comparison. I have an index of
>
>
> index cn,sn pres,eq,sub,approx
do you have an equality index upon objectclass?
>and yet a search of something like "sn=adamson" with a searchbase of
>"dc=cmu,dc=edu" will cause an iteration through every entry in the
>database. ldbm_back_search() ends up calling
>
> candidates = search_candidates(....);
>
>and that function returns an ID_BLOCK that says "every entry". Then the
>for() loop loads them one by one and frisks them. I don't even see where a
>check for the index occurs!
>
>
> Perhaps this should be shifted to openldap-bugs.
>
>
>-Mark Adamson
> Carnegie Mellon