SQLiteは基本的にread (8)/write (8)システムコールを使ってディスク上のデータベースファイルの内容を読み書きしている。 ヒープ領域にまとまったメモリ領域を確保し、read (8)システムコールを使ってディスクからメモリ上にデータをコピーしたあとでクエリを処理している。
SQLite開発チームは2月13日(米国時間)、「SQLite Release 3.17.0 On 2017-02-13」において、SQLiteの最新版となる「SQLite 3.17.0」の公開を伝えた。この最新版にはR-Treeエクステンションが導入されており、このエクステンションを使う時は約25%の性能向上が期待できるという。
Get faster SQLite writes for heavy ingest. Turso’s Rust engine adds MVCC and async IO, hitting roughly 200,000 writes each second.