Skip to content

Commit

Permalink
Bump SQLite to v3.36.0 (#6038)
Browse files Browse the repository at this point in the history
Context: https://sqlite.org/releaselog/3_36_0.html

Upstream changes:

 * Improvement to the EXPLAIN QUERY PLAN output to make it easier to
   understand.
 * Byte-order marks at the start of a token are skipped as if they
   were whitespace.
 * An error is raised on any attempt to access the rowid of a VIEW or
   subquery. Formerly, the rowid of a VIEW would be indeterminate and
   often would be NULL. The -DSQLITE_ALLOW_ROWID_IN_VIEW compile-time
   option is available to restore the legacy behavior for applications
   that need it.
 * The sqlite3_deserialize() and sqlite3_serialize() interfaces are
   now enabled by default. The -DSQLITE_ENABLE_DESERIALIZE
   compile-time option is no longer required. Instead, there is is a
   new -DSQLITE_OMIT_DESERIALIZE compile-time option to omit those
   interfaces.
 * The "memdb" VFS now allows the same in-memory database to be shared
   among multiple database connections in the same process as long as
   the database name begins with "/".
 * Back out the EXISTS-to-IN optimization (item 8b in the SQLite
   3.35.0 change log) as it was found to slow down queries more often
   than speed them up.
 * Improve the constant-propagation optimization so that it works on
   non-join queries.
 * The REGEXP extension is now included in CLI builds.
  • Loading branch information
grendello committed Jun 22, 2021
1 parent 98cae2e commit 16a81b4
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion external/sqlite

0 comments on commit 16a81b4

Please sign in to comment.