◀prev
▶next
Wie?
Mijn naam is Joris Zwart (1974) woonachtig te Lent (boven
Nijmegen) met mijn lieftallige gezin. Online ben ik te vinden op
joriszwart.nl
Wat?
lastcrud.com; upcoming nocode platform, main USP:
visual business rules, scratch for grown-ups.
Waar?
Ex-Planonner 2005 – 2009. PlanonNet Self-Service I (nu PSS2?), PlanonTalk, reserveringen (express,
outlook), SAP support calls.
CREATE TABLE IF NOT EXISTS data ( id INTEGER PRIMARY KEY, content TEXT ) STRICT
INSERT INTO data VALUES (NULL, :content) FROM generate_series(1, 1000000)
INSERTs : 1.000.000 Duration : 1.357s --------------------- INSERTs : ~737.000/sMac mini M1 2022, 16 GB, SSD (the latter is important).
$ go run bench.go $ sqlite3 bench.sqlite > .timers on > select count(*) from data; > explain query plan select count(*) from data; > select * from data limit 0, 10; > select * from data limit 999990, 10;
Ja, mits... WAL-mode, indexen en transactions
Tenzij..., heavy writing.
ACID, auteurs garanderen dat het minstens tot 2050 meegaat (hoe dan? C :-))
Meest getest? Miljoenen regels testcode. Op allerlei execution points (WAT als ik NU de stroom er af haal? Gelden de ACID-principes nog steeds?) Diep onderzoek naar filesystemen en hun issues. Disks and disk controllers lie.
Oorsprong Dr. Richard Hipp. 2000. Ik kwam er zelf mee in aanraking rond 2003.
Officieel archive format US Library of Congress. Auteurs: alternatief voor
fopen()
(C file open), maar daar doen ze zichzelf tekort
IMHO.
Ergo: single-writer.
Je kan split reading/writing doen. Zelfs aan te raden.
Busy timeout (bij 5000 ms) is van belang, want default erg kort.
( ͡ಠ ʖ̯ ͡ಠ) column affinity, strict tables
Data Definition Language
Waarom handig?
Omdat je niet een half gelukte migratie met de hand wilt terugdraaien.
Voor integriteit en performance:
De rest is up to you (cache size, PRAGMA synchronous = NORMAL, be careful depending on your OS)
Ik zelf ben er zeer enthousiast over en het is mijn go-to database platform.
Wie gaat er mee experimenteren? Vingers?
Als je het serieus overweegt: ik ben er graag om je te helpen (om niets).