buzhug

Een snelle, pure-python-database-engine
Download nu

buzhug Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Pierre Quentel
  • Uitgever website:

buzhug Tags


buzhug Beschrijving

Een snelle, pure-python-database-engine Buzhug is een snelle, pure-python-database-engine, met behulp van een syntaxis die Python-programmeurs zeer intuïtief moeten vinden. De gegevens worden opgeslagen en geopend op schijf (het is geen in-memory-database); De implementatie is ontworpen om alle operaties en met name selectie, zo snel mogelijk met een geïnterpreteerde taal te maken. De database wordt geïmplementeerd als een Python-iterator, waardoor objecten waarvan de kenmerken de velden zijn die zijn gedefinieerd wanneer de basis is aangemaakt. Daarom kunnen aanvragen worden uitgedrukt als lijstbegrootte of generatoruitdrukkingen, in plaats daarvan in plaats van SQL-query's: voor record in Print record.name, record.ageinstead van cursor.execute ( "Selecteer * in DB waar Name = 'Pierre'") voor R in Cursor.fetchall (): Afdrukken R , R Lijstbegrip is slechts een van de verschillende manieren om records te selecteren; Directe toegang door record-ID is bijna onmiddellijk, ongeacht de grootte van de basis en de algoritmen die worden gebruikt in de methode SELECTEERD () maken selecties extreem snel in de meeste gevallen. Buzhug ondersteunt gelijktijdigheidscontrole door versiering, opruimen van ongebruikte gegevens wanneer veel records zijn Verwijderde, eenvoudige links tussen basen, het toevoegen en verwijderen van velden op een bestaande basis, enz .Database snelheidsvergelijkingen zijn niet eenvoudig te maken. Ik heb een beperkte benchmark gemaakt met dezelfde gebruiksgevallen als de auteur van Sqlite; Het laat zien dat Buzhug veel sneller is dan andere pure-python-modules (Kirbybase, Gadfly); SQLITE, die in C wordt geïmplementeerd, is sneller, maar slechts minder dan 3 keer op het gemiddelde.buzhug is een open source-software, gepubliceerd onder de herziene BSD-licentie. Vereisten: · Python


buzhug Gerelateerde software

Nap

NAMP is het NetBSD-equivalent van de populaire lamp-implementatie in de Linux-wereld. ...

86

Downloaden

Data

Een krachtige tool die gemakkelijk toegang biedt tot gegevens en manipulatie van gegevens in een Oracle- of MySQL-database. ...

173

Downloaden

Gok

GEQUE is een MySQL GUI voor het manipuleren van records (invoegen, wijzigen, verwijderen, zoeken). ...

178

Downloaden

dbmstools

DBMStools-module bestaat voornamelijk voor ontwikkelaars die toepassingen moeten ondersteunen op meer dan één databasebeheersysteem DBMS. ...

203

Downloaden