/ Changes On Branch propagate-const-opt
Login

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

Changes In Branch propagate-const-opt Excluding Merge-Ins

This is equivalent to a diff from 0e3de8abbb to 865249de68

2018-07-27
20:37
The WHERE-clause constant propagation optimization attempts to use transitive laws to replace column values with constants in the WHERE clause in order to help to query planner make more aggressive optimizations. (check-in: f4229707ac user: drh tags: trunk)
20:01
Reduce the performance cost of the constant propagation optimization to less than 200,000 cycles. (Closed-Leaf check-in: 865249de68 user: drh tags: propagate-const-opt)
18:19
Performance improvement to sqlite3ExprCollSeq(). With this change, the performance of speed-check.sh is within 400,000 cycles of trunk. (check-in: a5f86f49b7 user: drh tags: propagate-const-opt)
2018-07-26
21:48
In the unix VFS, give every unixInodeInfo object its own mutex, rather than using the global VFS mutex, to improve concurrency in cases where there are many threads operating on separate database files. (check-in: 22f47cf430 user: drh tags: trunk)
21:16
Initial implementation of the WHERE-clause constant propagation optimization. (check-in: 2fb82ad8eb user: drh tags: propagate-const-opt)
2018-07-25
15:25
Fix a buffer overread in fts5. (check-in: 0e3de8abbb user: dan tags: trunk)
15:12
Keep generated opcode values grouped together when required, even when they do not correspond to a token. (check-in: 6ee2950b27 user: mistachkin tags: trunk)

Changes to src/expr.c.

Changes to src/main.c.

Changes to src/select.c.

Changes to src/sqliteInt.h.

Changes to src/treeview.c.

Changes to src/where.c.

Changes to src/wherecode.c.

Changes to src/whereexpr.c.

Added test/whereL.test.