Wie zähle ich die Schlüssel in einer lmdb mit Python und lenne sie auf?

8
%Vor%

Nun muss ich anscheinend eine Transaktion und einen Cursor erstellen, aber wie bekomme ich eine Liste von Schlüsseln, über die ich iterieren kann?

    
Doug 09.09.2015, 21:55
quelle

2 Antworten

7

Eine Möglichkeit, die Gesamtanzahl der Schlüssel zu erhalten, ohne sie einzeln zu nummerieren, einschließlich aller Unterdatenbanken:

%Vor%

Testergebnis mit einer handgemachten Datenbank der Größe 1000000 auf meinem Laptop:

  • Die obige Methode ist sofort (0,0 s)
  • Die Iterationsmethode dauert etwa 1 Sekunde.
sytrus 03.05.2016, 23:48
quelle
4

Suchen Sie nach etwas wie this :

%Vor%

Aktualisierung:

Dies ist möglicherweise nicht die schnellste :

%Vor%

Haftungsausschluss: Ich weiß nichts über die Bibliothek, suchte nur in den Dokumenten und suchte in den Dokumenten nach key .

    
Sait 09.09.2015 22:03
quelle

Tags und Links