Reduce the amount of heap memory required to store many schemas by storing
the column datatype appended to the column name (with a \000 separator),
rather than in separate memory allocation.
(check-in: 16fbf2e1 user: drh tags: trunk)

Add -DSQLITE_ENABLE_FTS5 to one of the release-test configurations in releasetest.tcl. Run fts5 tests as part of "make test" if SQLITE_ENABLE_FTS5 is defined.
(check-in: 3cee9371 user: dan tags: branch-3.11)

When using a temporary file for a statement journal, store the first 64KiB in memory. If the file grows larger than that, flush it to disk and free the memory. Hardcoding to 64KiB is just an experiment to check that the memjournal.c code works.
(check-in: 44b2dc18 user: dan tags: memjournal-exp)

Reduce the amount of heap required to store many schemas by storing each
column datatype appended to the column name, rather than as a separate
allocation.
(Closed-Leaf
check-in: 842b2116 user: drh tags: schema-storage)

Very minor improvement to the performance and reduction in size to the
parser by capturing the name and datatype of table columns in a single
grammar rule reduction.
(check-in: 4b55c520 user: drh tags: trunk)

Extend the code in memjournal.c so that it subsumes the role of journal.c. And (untested) can flush journal or statement journal files to disk after they grow to a specified size.
(check-in: e0b0b431 user: dan tags: memjournal-exp)

Enhance the ".stats" command in sqlite3.exe to show one-time stats information
if invoked with one argument. Also show /proc/PID/io information if run on
Linux.
(check-in: 3c36948f user: drh tags: trunk)

Enhance documentation of sqlite3_snapshot_open() to explain that the database
connection must have participated in at least one read operation prior to
the beginning of the transaction for which the snapshot is to be opened.
Add test cases for this fact.
(check-in: 33dd671c user: drh tags: trunk)

Provide the new SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER option to
sqlite3_db_config() that can be used to activate the two-argument version
of fts3_tokenizer() for a specific database connection at run-time.
(check-in: 374b5108 user: drh tags: trunk)

Query planner improvements: Take the LIMIT into account when estimated the
cost of an ORDER BY. Avoid automatic indexes on query loops that are expected
to run less than twice.
See [9e2b2681] for a later enhancement.
(check-in: bf46179d user: drh tags: trunk)

In the command-line shell: When the ".import" command is creating a new
table using column names from the first row of CSV input, make sure
double-quotes in the name are properly escaped.
(check-in: 2e67a1c8 user: drh tags: trunk)

Always use the sqlite3VdbeDeleteAuxdata() routine for clearing auxdata on
function parameter, rather than having a separate deleteAuxdataFromFrame()
for doing the job for trigger frames.
(check-in: 64386fa3 user: drh tags: trunk)

This page was generated in about
0.007s by
Fossil 2.12 [16d68b0d4c] 2020-06-04 14:23:44