Thread sortierte $msg->extries() gegen $msg->sorted(): Net::LDAP::Search (1 answers)
Opened by format_c at 2005-11-24 19:08

format_c
 2005-11-24 19:08
#33779 #33779
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hi,
Was macht eigentlich genau die Option async=>1 beim erstellen eines Net::LDAP Objekts?

aber hier zum eigentlichen Thema:
Angenommen eine Suche trifft mehr als 10000 Einträge und soll diese weiter verarbeiten. Pro Eintrag ist eine weitere Suche mit normalerweise nur 1 od 0 treffern nötig.

Das dauert lange. So jetzt zu meiner Frage.
Ich möchte das ganze natürlich auch sortiert empfangen.

Ist es jetzt performanter per Perl sortieren:
Code: (dl )
1
2
for my $entry (sort {$a->get_value("sn") cmp $b->get_value("sn") || $a->get_value("givenName") cmp $b->get_value("givenName")} $msg->entries()) {
...

... oder das den LDAP server od. das Modul erledigen zu lassen?
Code: (dl )
1
2
for my $entry ($msg->sorted([qw/sn givenName/])) {
....


Gruß Alex

View full thread sortierte $msg->extries() gegen $msg->sorted(): Net::LDAP::Search