Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | The VDBE aggregate functions use an in-memory btree instead of a disk-based btree for improved performance. (CVS 1579) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
8029f1e465b900215acdff48c8eefb53 |
User & Date: | drh 2004-06-12 20:42:30.000 |
Context
2004-06-13
| ||
00:54 | More speed improvements. (CVS 1580) (check-in: c5ebc1c05e user: drh tags: trunk) | |
2004-06-12
| ||
20:42 | The VDBE aggregate functions use an in-memory btree instead of a disk-based btree for improved performance. (CVS 1579) (check-in: 8029f1e465 user: drh tags: trunk) | |
20:12 | Speed up in the handling of VDBE cursors. (CVS 1578) (check-in: e42316f570 user: drh tags: trunk) | |
Changes
Changes to src/vdbeaux.c.
︙ | ︙ | |||
776 777 778 779 780 781 782 | ** information. ** ** If db is NULL, then close the temporary btree if it is open. */ if( db ){ if( !pAgg->pBtree ){ assert( pAgg->nTab==0 ); | | | 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 | ** information. ** ** If db is NULL, then close the temporary btree if it is open. */ if( db ){ if( !pAgg->pBtree ){ assert( pAgg->nTab==0 ); rc = sqlite3BtreeFactory(db, ":memory:", 0, TEMP_PAGES, &pAgg->pBtree); if( rc!=SQLITE_OK ) return rc; sqlite3BtreeBeginTrans(pAgg->pBtree, 1, 0); rc = sqlite3BtreeCreateTable(pAgg->pBtree, &pAgg->nTab, 0); if( rc!=SQLITE_OK ) return rc; } assert( pAgg->nTab!=0 ); |
︙ | ︙ |