Update fts5 comment/docs to include the order matches are visited in by the...
Update fts5 comment/docs to include the order matches are visited in by the xPhraseFirst/xPhraseNext API. (tags: trunk)
View ArticleAdd a NEVER() around a branch in sqlite3ExprAffinity() that is designed to...
Add a NEVER() around a branch in sqlite3ExprAffinity() that is designed to prevent an infinite loop, but which can now never be reached due to recent changes. (tags: trunk)
View ArticleFix a typo in a comment in a test case. No changes to code. (tags: trunk)
Fix a typo in a comment in a test case. No changes to code. (tags: trunk)
View ArticleIn the CLI, if the XDG_CONFIG_HOME environment variable is not set, then also...
In the CLI, if the XDG_CONFIG_HOME environment variable is not set, then also search in ~/.config/sqlite3/sqliterc for the initialization file. See [forum:/forumpost/5cc6d059e9e092ed|forum thread...
View ArticleRework the deliberate_fall_through macro along the lines suggested by...
Rework the deliberate_fall_through macro along the lines suggested by [forum:/forumpost/7ec11023dd|forum post 7ec11023dd] so that it works better with LLVM, while preserving compatibility with MSVC and...
View ArticleAdd assert() statements to FTS5 to hush-up warnings from scan-build. (tags:...
Add assert() statements to FTS5 to hush-up warnings from scan-build. (tags: trunk)
View ArticleUse a Bloom filter to improve performance of IN operators when the RHS of the...
Use a Bloom filter to improve performance of IN operators when the RHS of the IN operator is a subquery. (tags: in-bloom)
View ArticleAdd a new sqlite3FaultSim() call to OP_NotFound to use for testing purposes....
Add a new sqlite3FaultSim() call to OP_NotFound to use for testing purposes. (tags: in-bloom)
View ArticleShow the creation of IN-operator Bloom filters in the EXPLAIN QUERY PLAN...
Show the creation of IN-operator Bloom filters in the EXPLAIN QUERY PLAN output. (tags: in-bloom)
View Article*MERGE* When constructing an ephermeral table to use as the right-hand side...
*MERGE* When constructing an ephermeral table to use as the right-hand side of an IN operator, also construct a Bloom filter to speed membership testing. (tags: trunk)
View ArticleWhen constructing an ephermeral table to use as the right-hand side of an IN...
When constructing an ephermeral table to use as the right-hand side of an IN operator, also construct a Bloom filter to speed membership testing. (tags: bedrock-3.45-in-bloom)
View ArticleFor shell completion, use pragma_table_xinfo instead of pragma_table_info, so...
For shell completion, use pragma_table_xinfo instead of pragma_table_info, so that generated columns are handled, as reported in [forum:f0735e05d8d7e857|forum post f0735e05d8d7e857]. (tags: trunk)
View ArticleAdd comment using the name "predicate push-down optimization" to what we have...
Add comment using the name "predicate push-down optimization" to what we have also called "WHERE-clause push down". No changes to code. (tags: trunk)
View ArticleBe more aggressive about reusing subqueries that appear on the RHS of IN...
Be more aggressive about reusing subqueries that appear on the RHS of IN operators that have been replicated due to the predicate push-down optimization. (tags: reuse-subqueries)
View ArticleUpdate EXPLAIN output to include P4_SUBRTNSIG. (tags: reuse-subqueries)
Update EXPLAIN output to include P4_SUBRTNSIG. (tags: reuse-subqueries)
View ArticleDisable the reuse of IN-clause subqueries if the subquery is an explicit...
Disable the reuse of IN-clause subqueries if the subquery is an explicit "SELECT ALL". The ALL keyword is almost never used in actual practice (most developers don't even know it can be used) so this...
View ArticleAdd test cases to in7.test. (tags: reuse-subqueries)
Add test cases to in7.test. (tags: reuse-subqueries)
View ArticleSmall performance optimizations. (tags: reuse-subqueries)
Small performance optimizations. (tags: reuse-subqueries)
View Article*MERGE* Improved reuse of subqueries associated with IN operators, especially...
*MERGE* Improved reuse of subqueries associated with IN operators, especially when the IN operator is duplicated due to predicate push-down. (tags: trunk)
View ArticleWhen constructing an ephermeral table to use as the right-hand side of an IN...
When constructing an ephermeral table to use as the right-hand side of an IN operator, also construct a Bloom filter to speed membership testing. (tags: bedrock-3.46)
View Article