Software-update: SQLite 3.36.0

SQLite logo (80 pix)SQLite is een in C ontwikkeld databasesysteem dat als database voor onder meer websites en embedded applicaties is te gebruiken. Volgens de ontwikkelaars heeft SQLite geen installatie en administratie nodig, ondersteunt het databases tot een omvang van twee terabyte en wordt een volledige database in één bestand opgeslagen. Verder ondersteunt het bijna de volledige SQL92-specificatie en is het eenvoudig via onder andere Tcl/Tk aan te sturen. De ontwikkelaar heeft versie 3.36.0 met de volgende lijst aanpassingen de deur uit gedaan:

Version 3.36.0
  • Improvement to the EXPLAIN QUERY PLAN output to make it easier to understand.
  • Byte-order marks at the start of a token are skipped as if they were whitespace.
  • An error is raised on any attempt to access the rowid of a VIEW or subquery. Formerly, the rowid of a VIEW would be indeterminate and often would be NULL. The -DSQLITE_ALLOW_ROWID_IN_VIEW compile-time option is available to restore the legacy behavior for applications that need it.
  • The sqlite3_deserialize() and sqlite3_serialize() interfaces are now enabled by default. The -DSQLITE_ENABLE_DESERIALIZE compile-time option is no longer required. Instead, there is is a new -DSQLITE_OMIT_DESERIALIZE compile-time option to omit those interfaces.
  • The "memdb" VFS now allows the same in-memory database to be shared among multiple database connections in the same process as long as the database name begins with "/".
  • Back out the EXISTS-to-IN optimization (item 8b in the SQLite 3.35.0 change log) as it was found to slow down queries more often than speed them up.
  • Improve the constant-propagation optimization so that it works on non-join queries.
Versienummer 3.36.0
Releasestatus Final
Besturingssystemen Windows 7, Android, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019
Website SQLite
Download https://www.sqlite.org/download.html
Licentietype GPL

Door Japke Rosink

Meukposter

23-06-2021 • 02:08

6

Bron: SQLite

Update-historie

01-'24 SQLite 3.45.0 9
07-'22 SQLite 3.39.0 7
05-'22 SQLite 3.38.5 3
02-'22 SQLite 3.38.0 3
06-'21 SQLite 3.36.0 6
04-'21 SQLite 3.35.5 0
03-'21 SQLite 3.35.2 0
06-'20 SQLite 3.32.2 2
01-'20 SQLite 3.31.1 2
10-'19 SQLite 3.30 3
Meer historie

Reacties (6)

6
6
5
1
0
1
Wijzig sortering
Geen direct commentaar op dit produkt. Maar het was mij tot voor kort onbekend dat de auteur van deze software achter een ander stuk software zit wat op zich interessant is.

Deze persoon heeft een eigen gedecentraliseerd versie controle systeem geschreven, welke sterk lijkt of Git, maar een stuk simpeler in elkaar steekt qua syntax.

- is er voor Windows, Linux en Mac (POSIX).
- uitgebracht met de BSD licentie (open source, gratis).
- heeft ingebouwde webserver en website waarmee je repositories simpel kan delen met anderen. Deze ziet er standaard niet al te mooi uit, maar er zijn een aantal themes , waarbij eentje waarmee het geheel een GitLab-achtige interface krijgt.
- het is een executable, welke op Windows maar een paar mega bytes groot is en hoeft in principe niet te worden geinstalleerd.
- is tevens een bug tracker.
- heeft forum functionaliteit.
- heeft wiki (met MarkDown ondersteuning) functionaliteit.


De maker is opgegroied met het CVS versie systeem, maar leek er genoeg van te krijgen. Zag en Git en de voordelen ervan, maar zag ook in dat het met de Git syntax snel complex kan worden. Dacht het zelf beter te kunnen en gebruikt het al sinds 2009.

De naam van de software: Fossil
Verschillen tussen Fossil en Git in de vorm van een tabel.

Vast en zeker is dit de verkeerde plek, desondanks vond ik dit zeker de moeite waard om te melden.
Je zou de volgende release kunnen submitten, dan kan er op de juiste plaats gediscussieerd worden.

Wbt complexiteit van git, dat heb je toch zelf in de hand? Je hoeft niet alles te gebruiken, en dan is het simpel genoeg, zeker omdat een heleboel developer tools er mee integreren.
Dat heb je inderdaad zelf in de hand. maar waar Git 2 of 3 commando's uit moet voeren voor bepaalde acties, kan dat in Fossil met 1 commando.

Vandaar mijn 'complex/simpel' opmerking. Dat Git zeker in ieders repetoire voor hoort te komen, dat staat als een paal boven water. Maar uiteindelijk is het ook niet meer dan een stuk software, waar bepaalde design-ideeen achter hangen die niet in goede aarde vallen bij iedereen.

Dan is het voor zulke personen misschien toch makkelijk om te weten dat er meerdere versie controle systemen bestaan. Met de goede kwaliteiten van Git en mogelijk een work-flow die beter bevalt.
Ik las laatst dit artikel en ben toen wat dingetjes gaan proberen met SQLite. Ik was best verbaasd, het kan meer dan je in eerste instantie zou denken.
Het is ook al sinds 2007 de kern van Apple's Core Data. Dat doen ze niet zomaar.
Het verbaasde mij jaren geleden vooral hoe geweldig snel het is.

Op dit item kan niet meer gereageerd worden.