Buzhug Ranking & Zusammenfassung
- Name des Herausgebers:
- Pierre Quentel
Buzhug Stichworte
Buzhug Beschreibung
Eine schnelle, reine Python-Datenbank-Motor BUZHUG ist eine schnelle, reine Python-Datenbank-Engine mit einer Syntax, die Python-Programmierer sehr intuitiv finden sollen. Die Daten werden gespeichert und auf die Festplatte aufgerufen (es ist keine In-Memory-Datenbank); Die Implementierung wurde entwickelt, um alle Vorgänge zu erstellen, und insbesondere die Auswahl, insbesondere mit einer interpretierten Sprache, so schnell wie möglich. Die Datenbank wird als Python-Iterator implementiert, wodurch Objekte ergibt, deren Attribute die festgelegten Felder sind, die, wenn die Basis erstellt wird. Daher können Anforderungen als Listenverständnis- oder Generatorausdrücke anstelle von SQL-Abfragen ausgedrückt werden: Zum Aufnehmen in drucken record.name, record.AngInstead von cursor.execute ( "Select * in db, wo Name = 'Pierre' ') für r in cursor.fetchall (): drucken R , R List-Verständnis ist nur eine der verschiedenen Möglichkeiten, Datensätze auszuwählen. Direkter Zugriff durch Record Identifier ist unabhängig von der Größe der Basis nahezu sofort, und die in der SELECT () verwendeten Algorithmen, die in der SELECT () -Methode verwendet werden, trifft in den meisten Fällen extrem schnell. Gelöschte, einfache Verbindungen zwischen Basen, Hinzufügen und Entfernen von Feldern auf einem vorhandenen Basis usw.Database-Geschwindigkeitsvergleiche sind nicht einfach zu machen. Ich habe einen begrenzten Benchmark mit den gleichen Anwendungsfällen wie der Autor von Sqlite gemacht; Es zeigt, dass Buzhug viel schneller ist als andere reine Python-Module (Kirbybase, Gadfly); SQLite, das in C implementiert ist, ist schneller, aber nur weniger als dreimal im Durchschnitt. BuzHug ist eine Open-Source-Software, die unter der überarbeiteten BSD-Lizenz veröffentlicht wurde. Anforderungen: · Python
Buzhug Zugehörige Software