SQLite

Check-in [ec69e09a55]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Change fts5 expression processing to avoid linear scans of long doclists caused by phrases that match specific columns only.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | fts5
Files: files | file ages | folders
SHA1: ec69e09a55b4daf1c40aeaaf9ee95091fe86f5c0
User & Date: dan 2015-06-01 09:15:20.958
References
2015-06-02
17:57
Reimplement [ec69e09a] so that each call to the xNext() method does not involve two iterations of the match expression tree (only one). (check-in: 80fe305b3e user: dan tags: fts5)
Context
2015-06-01
19:17
Improve performance of the fts5 AND operator. (check-in: b43e9a5b7a user: dan tags: fts5)
09:15
Change fts5 expression processing to avoid linear scans of long doclists caused by phrases that match specific columns only. (check-in: ec69e09a55 user: dan tags: fts5)
2015-05-30
11:49
Remove the "#include sqlite3Int.h" from fts5Int.h. (check-in: e008c3c8e2 user: dan tags: fts5)
Changes
Unified Diff Side-by-Side Diff Patch
Changes to ext/fts5/fts5_expr.c.
Changes to ext/fts5/test/fts5_common.tcl.
Changes to ext/fts5/test/fts5auto.test.