This Day In History For 2020-06-08
1 Year Ago (more context)
2019-06-08
| ||
21:31 | • New ticket [dd6bffbf] CAST to NUMERIC no longer converts to INTEGER. (artifact: f550c0f0 user: mrigger) | |
2 Years Ago (more context)
2018-06-08
| ||
23:24 | • Edit [2cbbabdf5ef624d8|2cbbabdf]: Edit check-in comment. (artifact: 1521d917 user: drh) | |
23:23 | When the query planner has the opportunity to use an IN operater constraint on a term of an index other than the left-most term, use the estimated number of elements on the right-hand side of the IN operator to determine if makes sense to use the IN operator with index lookups, or to just do a scan over the range of the table identified by the index terms to the left. Only do this if sqlite_stat1 measurements are available as otherwise the performance estimates will not be accurate enough to discern the best plan. Bias the decision slightly in favor of using index lookups on each element of the IN operator. (check-in: 2cbbabdf user: drh tags: trunk) | |
21:21 | Only choose to scan an IN operator rather than use an index if we have real STAT1 data to suggest it is advantageous. (Closed-Leaf check-in: 30e87466 user: drh tags: in-scan-vs-index) | |
20:58 | Add support for the WINDOW clause. (check-in: 19c983b5 user: dan tags: exp-window-functions) | |
19:54 | Merge the btreeNext() assertion bug fix from trunk. (check-in: 11bd66e0 user: drh tags: in-scan-vs-index) | |
19:13 | Fix an assert() that can be false for a corrupt database and a strange query that uses a recursive SQL function to delete content from a corrupt database file while it is being queried. (check-in: 99057383 user: drh tags: trunk) | |
18:22 | Consider doing a partial table scan to fulfill an IN operator rather than using an index. Try to pick the plan with the lowest cost. (check-in: 1fa40a78 user: drh tags: in-scan-vs-index) | |
16:11 | Do not flatten sub-queries that contain window functions. (check-in: 236cb75b user: dan tags: exp-window-functions) | |
11:45 | Fixes to allow group_concat() to be used as a window function. (check-in: 89bbc9ba user: dan tags: exp-window-functions) | |
3 Years Ago (more context)
2017-06-08
| ||
16:23 | Update the recent auto-vacuum fix so that it works for the in-memory pointer-map structure used by this branch. (check-in: 8e311a6d user: dan tags: begin-concurrent) | |
16:10 | Merge 3.19.3 changes with this branch. (check-in: e2d38d51 user: dan tags: begin-concurrent) | |
15:54 | Merge changes for version 3.19.0 with this branch. (check-in: 0f59bb94 user: dan tags: begin-concurrent) | |
14:41 | Merge the auto_vacuum bug fix and all other changes from the 3.19.3 release. (check-in: 93f32dd2 user: drh tags: apple-osx) | |
14:35 | Add a testcase() to confirm that an OOM on sqlite3DbStrNDup() is handled correctly in trigger.c. (check-in: 343e5599 user: drh tags: trunk) | |
14:26 | Version 3.19.3 (check-in: 0ee482a1 user: drh tags: release, version-3.19.3, branch-3.19) | |
13:10 | • Fixed ticket [fda22108]: Corruption due to REPLACE in an auto-vacuumed database plus 3 other changes (artifact: eee8ce59 user: drh) | |
11:32 | Fix an issue with OPT_FEATURE_FLAGS in configure.ac. (check-in: 97b5c4a5 user: drh tags: branch-3.19) | |
11:27 | Increase the version number to 3.19.3. (check-in: 903fff53 user: drh tags: branch-3.19) | |
11:26 | Ensure pointer map entries are always added when a row that does use overflow pages replaces one that does not in an auto-vacuum database. Fix for [fda22108]. (check-in: 9478106c user: drh tags: branch-3.19) | |
11:14 | Ensure pointer map entries are always added when a row that does use overflow pages replaces one that does not in an auto-vacuum database. Fix for [fda22108]. (check-in: b30dfba8 user: dan tags: trunk) | |
11:08 | • Ticket [fda22108] Corruption due to REPLACE in an auto-vacuumed database status still Open with 6 other changes (artifact: 7b1cb0c7 user: drh) | |
11:07 | • New ticket [fda22108]. (artifact: 548c43a8 user: drh) | |
4 Years Ago (more context)
2016-06-08
| ||
18:07 | Prefer to use partial indexes for full table scans when that is possible. (check-in: fe187432 user: drh tags: trunk) | |
14:04 | Add the "dbhash.exe" utility program that computes a SHA1 hash over the invariant content of an SQLite database file. Free space in the file, the page size, auto_vacuum status, text encoding, and so forth do not change the hash. Only the content matters. (check-in: f48a4ad3 user: drh tags: trunk) | |
13:59 | Fix an undersized buffer in the SHA1 implementation. (Closed-Leaf check-in: fb276815 user: drh tags: dbhash) | |
13:49 | Fix the dbhash utility so that it ignores the root page number when hashing the sqlite_master table. Add new command-line options. Add the ability to hash multiple databases with a single command. (check-in: 44f157e0 user: drh tags: dbhash) | |
01:03 | An initial attempt at a "dbhash" command-line utility. (check-in: 2247649c user: drh tags: dbhash) | |
5 Years Ago (more context)
2015-06-08
| ||
22:59 | Code refactoring to try to shift FROM-clause subquery manifesting until after the query planner runs. Except this does not currently work because the query planner needs an estimated of the number of rows in the manifested table. Work in progress. (check-in: cabf2187 user: drh tags: view-optimization) | |
19:15 | Add the valgrindfuzz target to unix makefile. (check-in: e62aed01 user: drh tags: trunk) | |
18:48 | If a query contains "FROM t1 LEFT JOIN t2, t3, t4", ensure that tables t3 and t4 are not scanned before t2. The trunk already does this. (check-in: 0d9edfab user: dan tags: vtab-left-join) | |
18:05 | Avoid passing constraints that are unusable due to LEFT or CROSS joins to virtual table xBestIndex() methods. (check-in: 80ee56dd user: dan tags: vtab-left-join) | |
17:42 | Fix typo in comment. No changes to code. (check-in: e49c2917 user: mistachkin tags: trunk) | |
17:40 | Split out some source code into new files: wherecode.c, whereexpr.c, and treeview.c. Other minor refactoring changes. (check-in: 50f33681 user: drh tags: trunk) | |
15:08 | Factor out the TreeView parse tree printing module into a separate file. (check-in: c32ce54c user: drh tags: view-optimization) | |
14:23 | Split more subfunctions of where.c out into a new whereexpr.c source file, for improved maintainability. (check-in: 46ef95c1 user: drh tags: view-optimization) | |
10 Years Ago (more context)
2010-06-08
| ||
15:50 | Close database opened by tester.tcl when it is sourced in all.test. Because test scripts are now run in slave interpreters, this connection was not being closed by the first script run as it was previously. (check-in: b072e9f6 user: dan tags: trunk) | |
15:16 | Changes to wal3.test to support small default cache size settings. And builds that create autovacuum databases by default. (check-in: ac4cc257 user: dan tags: trunk) | |
20 Years Ago (more context)
2000-06-08
| ||
21:53 | :-) (CVS 86) (check-in: 049abcb3 user: drh tags: trunk) | |
19:43 | :-) (CVS 85) (check-in: 8b1c151b user: drh tags: trunk) | |
19:38 | :-) (CVS 84) (check-in: 57dce04a user: drh tags: trunk) | |
16:54 | :-) (CVS 83) (check-in: 2e5786d1 user: drh tags: trunk) | |
16:26 | :-) (CVS 82) (check-in: 33355b2d user: drh tags: trunk) | |
15:10 | :-) (CVS 81) (check-in: 61c381e7 user: drh tags: trunk) | |
13:36 | remove all memory leaks (CVS 80) (check-in: bf98cf82 user: drh tags: trunk) | |
11:25 | :-) (CVS 79) (check-in: 305b043f user: drh tags: trunk) | |
11:13 | :-) (CVS 78) (check-in: 923c14fe user: drh tags: trunk) | |
01:55 | :-) (CVS 77) (check-in: b3fb15cc user: drh tags: trunk) | |
00:28 | :-) (CVS 76) (check-in: 19029233 user: drh tags: trunk) | |
00:19 | :-) (CVS 75) (check-in: c47d552e user: drh tags: trunk) | |