Вы находитесь на странице: 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

Вам также может понравиться