0% found this document useful (0 votes)
116 views8 pages

Day 2

The document contains notes from multiple meetings discussing various SQLite topics: 1) It discusses potential improvements to OTA (Online Database Upgrade) functionality including adding options to sqldiff.exe and making OTA experimental in the next release. 2) It also notes investigations into mechanisms to prevent non-OTA checkpoints, adding columns to FTS5 indexes, and correcting typos in FTS inputs. 3) Further topics included demonstrating various showdb and performance test capabilities, comparing compression algorithms, and potential presentations on the development process and file format.

Uploaded by

mahesh_rampalli
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views8 pages

Day 2

The document contains notes from multiple meetings discussing various SQLite topics: 1) It discusses potential improvements to OTA (Online Database Upgrade) functionality including adding options to sqldiff.exe and making OTA experimental in the next release. 2) It also notes investigations into mechanisms to prevent non-OTA checkpoints, adding columns to FTS5 indexes, and correcting typos in FTS inputs. 3) Further topics included demonstrating various showdb and performance test capabilities, comparing compression algorithms, and potential presentations on the development process and file format.

Uploaded by

mahesh_rampalli
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Notes from Monday

● Need a new name for OTA


● Add an option to sqldiff.exe to generate an
ota.db database file
– Clarify how sqldiff.exe works, that it generates SQL
that will convert the first database into the second
● Figure out howto get OTA to work with an
external-content FTS virtual table
Notes from Monday
● Investigate a mechanism to prevent a non-OTA
checkpoint from occurring on an OTA-generated WAL
file when a non-OTA process using the database closes.
● Make OTA experimental for the 3.8.11 release.
● Investigate an option for adding auxiliary information to
the doclists in FTS5.
● Investigate an option to designate specific columns of
an FTS5 table that should be stored on separate
inverted indexes.
Notes from Monday
● Continue to omit languageId from FTS5
● Figure out what a “substitution table” is and why it
is useful
● Provide example code that shows how to compute
a content checksum on a database.
● Investigate mechanisms for correcting typos in FTS
inputs
– Fixed vocabulary: preprocessing allowed
● Update Fossil and the SQLite Website to use FTS5
Notes from Monday Evening
● Demonstrate how to use “showdb DATABASE
pgidx”
– Demonstrate other showdb capabilities
● Show the blob-in-DB-versus-filesystem
performance chart
● Rerun blob-in-DB performance tests for the
latest version of SQLite and on multiple
platforms, and update the matrix.
Notes from Monday Evening
● Show how a ZIPVFS compression algorithm
can detect whether a page is part of an index or
table or is an overflow page (with high
probability).
● Run experiments to compare the performance
of First-Fit versus Best-Fit in ZIPVFS.
● Demonstrate the “sqlite3-all.c” and “nds-sqlite3-
split.c” files.
Topics for Tuesday
● TomTom demonstrates and describes a VFS
shim that multiplexes a single file descriptor
across multiple database connections.
– Consider whether or not this should be
reimplemented and incorporated into the public
SQLite release for analysis by a wider audience
● How to control and optimize memory allocation
in SQLite
● Distribute slide decks (OpenOffice format) to
participants
Ideas for Additional Presentations
● Tour of the SQLite website and resources
available there.
● SQLite development processes
– Development environments
– Community
– Checklists
– Testing
– Version control
Ideas for Additional Presentations
● How to build SQLite from sources
● How to build the NDS Devkit from sources
● Overview of the SQLite File Format
– Core SQLite
– ZIPVFS
● Common Table Expressions

You might also like