G-Fork

Timeline
Login

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

46 check-ins

2007-12-03
18:13
Allow column types (and therefore affinity types) on index-only table columns. Leaf check-in: 6a65c90436 user: dan tags: trunk
13:32
Fix a bug in test file speed6.test. check-in: 13c4172705 user: dan tags: trunk
08:33
Add a script to generate a performance report for index-only tables. check-in: c193f3c1f5 user: dan tags: trunk
2007-12-02
08:15
Fix a vdbe stack leak in index-only table code. check-in: 09179afc2a user: dan tags: trunk
2007-11-29
11:31
Add test script for the recent IN(...) changes. check-in: 0f3027ff37 user: dan tags: trunk
10:34
Avoid opening a new cursor used for IN(SELECT rowid ...) queries each time the returned set is accessed. check-in: 1b71253eeb user: dan tags: trunk
10:10
Further optimisations to the IN() logic. check-in: 85366a6d3a user: dan tags: trunk
08:16
Further changes to use existing database structures in place of temp-tables for IN(SELECT ...) expressions. check-in: 53a3661623 user: dan tags: trunk
2007-11-28
19:08
Try to find an existing table or index that can be used by the IN (...) operator before creating a temporary one. check-in: b39b983013 user: dan tags: trunk
15:33
Add a script to test the performance implications of the previous commit. Leaf check-in: e2e54235c9 user: dan tags: trunk
11:02
Modifications to use existing data structures to implement IN(...) in some cases. This still needs work. check-in: 4a7447c35c user: dan tags: trunk
2007-11-26
23:36
Updated comments in mem4.c. check-in: d3843119b1 user: drh tags: trunk
23:06
Add mem4.c - a memory allocator that attempts to satisfy page size memory allocation requests from memory obtained from mmap. Use -DSQLITE_MMAP_HEAP_SIZE=nnn to enable. check-in: 0eb6b7024d user: drh tags: trunk
18:23
Add the persist_cache pragma. check-in: 30a1df7393 user: dan tags: trunk
12:06
When scanning a table using an index, defer opening the corresponding table row for as long as possible (in case it turns out to be unnecessary). No tests for this yet, but there is some evidence in the existing tests that it is working. check-in: 3f7aee66af user: dan tags: trunk
2007-11-24
13:02
Update the sqlite3_analyzer tools so that is works with a database containing index-only tables. check-in: 048fb19942 user: drh tags: trunk
04:34
Test cases and a fix for the count-changes functionality and index-only tables. (Previous commit deals with OR FAIL constraint handling). check-in: 47833ab866 user: dan tags: trunk
03:48
(no comment) check-in: b9978492f5 user: dan tags: trunk
2007-11-23
16:29
Fix vacuum and the xfer-optimisation so that they work with index-only tables. check-in: e00214ced3 user: dan tags: trunk
14:32
Fix the integrity-check so that it works in the presence of index-only tables. check-in: 70b651c16e user: dan tags: trunk
14:12
Add some test cases to check that index-only tables work in auto-vacuum mode. check-in: 3926a57cc9 user: dan tags: trunk
11:54
Disable CREATE TRIGGER on index-only tables. check-in: 5c8436fbb3 user: dan tags: trunk
11:37
Fix a problem with DROP TABLE introduced in the previous commit. check-in: 88500eeea2 user: dan tags: trunk
10:49
Disallow CREATE INDEX and ALTER TABLE on index-only tables. Allow DROP INDEX (but not DROP TABLE). Store the rootpage of the associated index in the rootpage column of sqlite_master for the index-only table entry so that shared-cache table locking works. check-in: b0ce5302ea user: dan tags: trunk
07:52
Use 64-bits for the mtime value used by index-only tables. The database mtime is now stored persistently using two of the previously unused 32-bit meta values in the database header. check-in: d156605950 user: dan tags: trunk
07:31
Add code to implement REINDEX on index-only tables. check-in: 2b1bc9818f user: dan tags: trunk
2007-11-22
14:17
Use two cursors during a DELETE on an index-only table. One to do the scan and another to call OP_Delete with. check-in: 6bbf751abe user: dan tags: trunk
11:47
Reenable test cases that were segfaulting earlier. check-in: 6e70374928 user: dan tags: trunk
11:25
Back out some fifo related changes that are not required. check-in: b10b347fb3 user: dan tags: trunk
10:20
Modifications so that duplicate records may be stored in index-only tables. check-in: 9ba966e5f1 user: dan tags: trunk
2007-11-21
17:29
Use the rowid field at the end of index records in index-only tables to store the mtime value. check-in: a92e48566b user: dan tags: trunk
15:27
Modify test case causing infinite loop in idxonly.test (bug still needs to be fixed, but remove the test case for now). check-in: 20e73618ae user: dan tags: trunk
14:36
Progress on index-only tables. They are now created using the syntax "CREATE INDEX db.name(...)". check-in: 053147c9d9 user: dan tags: trunk
2007-11-20
16:53
Further modifications towards "index-only" tables. check-in: 0a5eb4a5bf user: dan tags: trunk
2007-11-19
17:18
Begin changes for index-only tables. Not very much done yet. check-in: 7149801c6b user: dan tags: trunk
08:23
Include the headers for mmap() functionality before sqliteInt.h. This avoids problems on osx. check-in: cb45bb26fd user: dan tags: trunk
06:02
Import sqlite changes up to commit [4548]. check-in: e06b75a0dd user: dan tags: trunk
2007-11-03
00:12
Disable the pager2.test when the default page size is something different than 1024. check-in: b57963229a user: drh tags: trunk
2007-11-02
23:03
The mmap allocator for 4096-byte allocations appears to be working. check-in: 97126b55b6 user: drh tags: trunk
20:22
Discard pager cache lines as soon as their refcount drops to zero. check-in: b5cc2d827e user: drh tags: trunk
17:56
Call the sqlite3_malloc_cachepage() and sqlite3_free_cachepage() interfaces for all cache page allocations. check-in: 29212fd9c7 user: drh tags: trunk
17:47
Added test and debug versions of sqlite3_malloc_cachepage() and sqlite3_free_cachepage(). Used only for the pTmpSpace at this time. check-in: c60bc64e46 user: drh tags: trunk
17:31
Rename files speed1-Nk.test to speed1-Nk.tcl so that they are not automatically run by quick.test. check-in: fdce226103 user: drh tags: trunk
17:28
Back out CVS change 4495. Page cache pages are malloced separately now. The initial check-in was from CVS version 4522, BTW. check-in: c790fe258b user: drh tags: trunk
17:10
Initial code check-in check-in: 71c8052e36 user: drh tags: trunk
17:04
initial empty baseline check-in: 22ffceb915 user: drh tags: trunk