Software-update: SQLite 3.38.5

SQLite logo (80 pix) SQLite is een in C ontwikkeld databasesysteem dat onder meer voor 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. Versie 3.38.5 is uitgekomen met de volgende veranderingen:

Version 3.38.5
  • Fix a blunder in the CLI of the 3.38.4 release.
Version 3.38.4
  • Fix a byte-code problem in the Bloom filter pull-down optimization added by release 3.38.0 in which an error in the byte code causes the byte code engine to enter an infinite loop when the pull-down optimization encounters a NULL key. Forum thread 2482b32700384a0f.
  • Other minor patches. See the timeline for details.
Version 3.38.3
  • Fix a case of the query planner be overly aggressive with optimizing automatic-index and Bloom-filter construction, using inappropriate ON clause terms to restrict the size of the automatic-index or Bloom filter, and resulting in missing rows in the output. Forum thread 0d3200f4f3bcd3a3.
  • Other minor patches. See the timeline for details.
Version 3.38.2
  • Fix a user-discovered problem with the new Bloom filter optimization that might cause an incorrect answer when doing a LEFT JOIN with a WHERE clause constraint that says that one of the columns on the right table of the LEFT JOIN is NULL. See forum thread 031e262a89b6a9d2.
  • Other minor patches. See the timeline for details.
Version 3.38.1
  • Fix problems with the new Bloom filter optimization that might cause some obscure queries to get an incorrect answer.
  • Fix the localtime modifier of the date and time functions so that it preserves fractional seconds.
  • Fix the sqlite_offset SQL function so that it works correctly even in corner cases such as when the argument is a virtual column or the column of a view.
  • Fix row value IN operator constraints on virtual tables so that they work correctly even if the virtual table implementation relies on bytecode to filter rows that do not satisfy the constraint.
  • Other minor fixes to assert() statements, test cases, and documentation. See the source code timeline for details.
Versienummer 3.38.5
Releasestatus Final
Besturingssystemen Windows 7, Android, Linux, BSD, macOS, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019, Windows 11
Website SQLite
Download https://www.sqlite.org/download.html
Licentietype GPL

Door Japke Rosink

Meukposter

16-05-2022 • 15:52

3

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 (3)

3
3
3
1
0
0
Wijzig sortering
Bijna ongerelateerd, maar een mooie podcast met de maker van SQLite over het ontstaan en waar je allemaal tegenaan loopt als er letterlijk honderden miljoenen, zo niet een miljard gebruikers van je library zijn:

https://corecursive.com/066-sqlite-with-richard-hipp/
Gerelateerd aan SQLite is Litestream (https://litestream.io/). Interessant stukje software die er voor zorgt dat je SQLite database naar bijv. S3 of SFTP wordt geback-upt en in staat is je database weer te downloaden als je je applicatie zonder lokale kopie opstart.
Also the creator of 'Fossil'. A Git-like versioning system, which has even a basic version of GitLab built into itself (which uses SQLlite as database). Allemaal in 1 executable, welke niet geinstalleerd hoeft te worden.

Voor velen is Fossil al afdoende uitgebreid qua functionaliteit voor versie-controle. Git is in de basis niet moeilijk, maar zijn echter wel vrij gecompliceerde constructies mogelijk, waardoor je het overzicht toch enigzins kwijt kunt raken.

Op dit item kan niet meer gereageerd worden.