SQLite

Changes On Branch merge-sort
Login

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

Changes In Branch merge-sort Excluding Merge-Ins

This is equivalent to a diff from 2869ed28 to 99e34bdc

2011-09-03
17:07
Performance improvements to the external merge-sorter. Keep content on an in-memory linked lists rather than an ephemeral table prior to spilling to disk. Use the external merge-sorter to implement ORDER BY and GROUP BY in addition to CREATE INDEX. (check-in: 4c43e8b2 user: drh tags: trunk)
16:42
Simplification and performance tweaks in vdbeSorterMerge(). (Closed-Leaf check-in: 99e34bdc user: drh tags: merge-sort)
14:36
Reduce the number of VdbeRecordUnpack() calls made in vdbesort.c. (check-in: 666c2c3c user: dan tags: merge-sort)
2011-09-02
15:08
Remove unused local variable. (check-in: 61bda876 user: mistachkin tags: trunk)
2011-09-01
15:32
Experimental code-generator changes to utilize new opcodes for sorting. (check-in: bab2e560 user: drh tags: merge-sort)
2011-08-31
23:57
Avoid using uninitialized variables after failures in the merge sort code. (check-in: 2869ed28 user: drh tags: trunk)
21:01
Formerly, we enabled fdatasync() on linux only. But now we learn that fdatasync() is not supported on Android. So we disable fdatasync() on Linux too. It can be reenabled at compile-time for those who really need it. (check-in: 70b5b309 user: drh tags: trunk)

Changes to src/btree.c.

Changes to src/btree.h.

Changes to src/build.c.

Changes to src/expr.c.

Changes to src/pager.c.

Changes to src/pager.h.

Changes to src/select.c.

Changes to src/sqliteInt.h.

Changes to src/vdbe.c.

Changes to src/vdbeInt.h.

Changes to src/vdbeaux.c.

Changes to src/vdbesort.c.

Changes to test/distinct.test.

Changes to test/index4.test.