102545 transactions per second #performance with #SQLite on a Macbook Pro M1 using #Clojure. #toread
on 02025-12-02how #SQLite does #performance optimization with cachegrind, enabling the use of many small optimizations
on 02024-09-05"Visidata" is a spreadsheety GPL3 data visualization #TUI program that looks pretty impressive. #infovis in #Python, supporting #TSV, #JSON, #CSV, #SQLite, #Pandas, and #HDF5
on 02024-09-03#SQLite supports functional indices since version 3.9.0 from 02015-10-14, but only for deterministic functions.
on 02023-12-04#SQLite is dynamically typed, but #dates don’t get a storage class of their own; instead you store them as text, real Julian days, or integer Unix epoch timestamps. Separately, columns have a “type affinity” which is drawn from almost the same set as the storage classes. This page explains the type system in detail.
on 02023-12-04#SQLite has date calculation functions that seem like the best #calendar #dates calculation language I’ve seen, except for not supporting time zones: “Compute the number of days since the signing of the US Declaration of Independence: SELECT julianday('now') - julianday('1776-07-04'); Compute the date of the first Tuesday in October for the current year: SELECT date('now','start of year','+9 months','weekday 2');.” That’s pretty great! But for getting a local time out of “2023-04-04 09:30:00-04:00” you’re better off using substr(date, 12, 8).
more about #SQLite’s WAL, with a goofy sandwich shop example
on 02023-02-07#SQLite can use a write-ahead log (WAL) to use MVCC for #transactional concurrency, which probably ought to be the default. You say PRAGMA journal_mode=WAL; at the command line is all.
#SQLite’s WAL #transactional mode for #MVCC
on 02022-10-12using #SQLite nicely in #C++ with sqlite_modern_cpp, executing queries and throwing exceptions in the destructors of temporaries (!!)
on 02017-05-19a working #SQLite example in #Clojure via JDBC
on 02017-05-09using #SQLite from #Clojure via JDBC
on 02017-05-09The most popular API for using #SQLite from node.js, sqlite3 on npm.
A #database browser for #SQLite aimed at both developers and end users.
on 02016-10-03#SQLite Studio is a #database GUI for SQLite with a SQL IDE with autocomplete and on-the-fly syntax checking, grid view, and data generation.
on 02016-10-03TkSQLite is a #database GUI for #SQLite written in Tcl/Tk; grid views and SQL access but no forms
on 02016-10-03undefined behavior in #SQLite and more on Regehr’s proposal of a “friendly #C”.
on 02016-03-18#silentbicycle’s Tangram project is a #blob store that stores data with his #content-addressable #storage Jumprope library, which uses #hashsplitting to chunk the data, much like #bup. Written in #Lua on top of #SQLite 3.
on 02015-08-13Michał Zalewski (#lcamtuf) very quickly found crash bugs in #SQLite with #afl.
on 02015-08-13This is the #SQLite version needed by #Guix 0.8.1.
on 02015-08-10