◀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.
Hoe?
C#, SQLite, Vue/Vuetify.
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
.timer on
INSERT INTO numbers (content) SELECT value FROM generate_series(1, 1000000);
explain select count(*) from numbers; explain query plan select count(*) from numbers; explain query plan select sum(*) from numbers;
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.
( ͡ಠ ʖ̯ ͡ಠ) column affinity, strict tables
Data Definition Language
Waarom handig?
Omdat je niet een half gelukte migratie met de hand wilt terugdraaien.
Ergo: single-writer.
Je kan split reading/writing (queue) doen. Zelfs aan te raden.
Busy timeout (bij 5000 ms) is van belang, want default erg kort.
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).