| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
| |
saved prior to starting a ROLLBACK TO.
FossilOrigin-Name: 01d97e5b6502b1811b52a681f445e1aaae6c0ee6
|
|
|
| |
FossilOrigin-Name: c012619b65d70b4ef6cf33532ef57d7f8ba42d74
|
|
|
| |
FossilOrigin-Name: ebb1fd98d4e448aa6d8f1e5be7ddc5bedb3db95b
|
|
|
|
|
|
|
|
|
| |
page cache. In the one case where populating the page cache can lead to
problems, simply invalidate the cache as soon as accessPayload() returns.
This simplification reduces code size and helps accessPayload() to run a
little faster. This backs out the eOp==2 mode of accessPayload() added by
check-in [da59198505].
FossilOrigin-Name: 68e7a8c6765649195ef1ad9407d87d44a307b462
|
|
|
|
|
| |
sqlite3BtreePayloadChecked().
FossilOrigin-Name: 293bf3ed7e40745349c83b202b27ed1b48517e1a
|
|
|
| |
FossilOrigin-Name: 7459f4b7ed4007d9ec44c3bf0fcba04f5f8540a9
|
|
|
| |
FossilOrigin-Name: 3e96d6efa867b765c8acf1454014b1e71b2e4f21
|
|
|
|
|
| |
being read is not in the the -wal file.
FossilOrigin-Name: 9879be1899adf5634f551a2077b15ccb1133e4e3
|
|
|
|
|
| |
nearby rows on adjacent pages.
FossilOrigin-Name: 2c4ecb85a475b9063aa8a3bb517ac181a7ded649
|
|
|
|
|
|
|
| |
positioned, check to see if the new row happens to be the next row on the
same leaf page. That is a reasonably common case, and if it is true it
avoids a full binary search.
FossilOrigin-Name: 8e5cfb2039126da7689c4b1c88760f10e1234eaf
|
|
|
|
|
| |
routine in btree.c.
FossilOrigin-Name: 264e5c10d7144910b3223b64546567fa20e4bc65
|
|
|
| |
FossilOrigin-Name: 9acc72381ccd5e36f3ffdf7e7fbefc5a15701eb4
|
|
|
|
|
| |
is present, it will be found harmlessly by later tests.
FossilOrigin-Name: bddf39562d08e259c43dd59b82afb62fe0eb2eef
|
|
|
|
|
| |
of the page while adjusting overflow page pointers during autovacuum.
FossilOrigin-Name: 8097712c9c1f4ea16bc5dd462da248ef98896061
|
|
|
|
|
| |
approach.
FossilOrigin-Name: 46db23ccd116ce5b9d949f9293be8a2818411b46
|
|
|
|
|
|
|
| |
in corrupt databases if it were optimized out. This ALWAYS was added
only two weeks ago (check-in [f9f2e23bbd68a]) and has never appeared in an
official release.
FossilOrigin-Name: e447b23cfd7bb31817e42adb3a98868d351c6b8a
|
|
|
|
|
| |
and faster code that also fixes a subtle (currently unreachable) bug.
FossilOrigin-Name: f7ab01f254cd9d7006b8dec29adb234a671b8e6f
|
|
|
| |
FossilOrigin-Name: ed2c9f3738c96d8e3dbece7ccb721cb1a8ae8fac
|
|
|
|
|
| |
processing.
FossilOrigin-Name: 1b36fbb9f05f3a5844e198b489bff36ef6cd908c
|
|
|
|
|
| |
validation step.
FossilOrigin-Name: 57deb1b412e0c328528f2b4d697e326bfd028dca
|
|
|
|
|
| |
to avoid a (harmless) reference to an uninitialized variable.
FossilOrigin-Name: f9f2e23bbd68a8994621623446868d666df52eff
|
|
|
| |
FossilOrigin-Name: 35ecd4ebc55579175f7c934e4eb1edb969008428
|
|
|
|
|
| |
memcpy() does not extend off the end of the page.
FossilOrigin-Name: 684ef4582ed19b2af22dda6fc085c70464f92f1b
|
|
|
|
|
| |
optimization.
FossilOrigin-Name: c1f0ae9d2981a19875103750379ad26f2575f878
|
|
|
|
|
| |
the cell directly rather than deallocate and reallocate the cell.
FossilOrigin-Name: 0b86fbca6615ccf1f3a62614db577a8acbec6d9e
|
|
|
|
|
| |
to be reinitialized before use anyhow. A smaller and faster binary results.
FossilOrigin-Name: 01ada3d1068476f90dcae02cb089001ea4bcc23d
|
|
|
|
|
|
|
| |
into sqlite3BtreePayload() and sqlite3BtreePayloadChecked(), respectively.
This is a continuation of the optimization started by check-in
[2d831074cf]. The result is a slightly smaller and faster binary.
FossilOrigin-Name: 49ebc219faea30eaa61def4a3fba2817b9c58a86
|
|
|
|
|
| |
increase.
FossilOrigin-Name: 32be7aae92ee48bf2cd260ea41e79c2bc62738f9
|
|
|
|
|
| |
pointing at the end of the b-tree.
FossilOrigin-Name: 663473850c4274270445b3771911fa773a8c405f
|
|
|
|
|
|
| |
Fix the sqlite3BtreeMovetoUnpacked() routine so that it remembers the
rowid of the row that it landed on.
FossilOrigin-Name: 1a587d72f981cb7064cfd8916a52a83ad9ba6074
|
|
|
| |
FossilOrigin-Name: eac0e827a61cfec4dd9b6d407ff398e9fda3510b
|
|
|
|
|
|
|
| |
field on VdbeCursor objects and the seekResult parameter to
sqlite3BtreeInsert() and the OPFLAG_USESEEKRESULT flag on insert opcodes.
No changes to code.
FossilOrigin-Name: 345b46be75bdf6f9fb7367a6164d89bae11995a6
|
|
|
| |
FossilOrigin-Name: 89d958abbac45f2ca5954080cd9e74ec9a07ebb2
|
|
|
|
|
| |
the root page on each call. Once is enough.
FossilOrigin-Name: 98795c2dd9a6d8fa8d49a9f5c36cdf824cae7246
|
|
|
|
|
|
| |
pager layer has a wal file open - even if the database header indicates that
the db is not a wal database.
FossilOrigin-Name: b54c15f11796a75683eec4b502a22ccb87d621c6
|
|\
| |
| | |
FossilOrigin-Name: c88d36e251abec24aa7e37cf550e148904b9fd2d
|
| |
| |
| | |
FossilOrigin-Name: c7a9f26d118c7a453d45fa73efa4d1ab79301659
|
| |
| |
| |
| |
| | |
is called.
FossilOrigin-Name: 8a5f41c7b1718507524adef1a2730e99cf53270a
|
| |
| |
| | |
FossilOrigin-Name: b10d0f939c82c4de3faa90b86de9ec4a89992856
|
| |
| |
| |
| |
| | |
performance increase and a size reduction.
FossilOrigin-Name: ea8affa9e453b201b479162f621b591e7a65a489
|
|/
|
| |
FossilOrigin-Name: 63962e2a927963575be74c3ce11f39f722c07c72
|
|
|
| |
FossilOrigin-Name: 722c12816347ee9fce7a090cfebef2c5841e7445
|
|
|
| |
FossilOrigin-Name: d2a0af7a37e390439c3001fedb5834f47fb24a1f
|
|
|
| |
FossilOrigin-Name: 118321c8b9d88b8f439c952436f42838c3fc80cb
|
|
|
| |
FossilOrigin-Name: fcf6114be94b260641e7c78a58db16a31ac5ab35
|
|
|
| |
FossilOrigin-Name: e106a77d85c20ae23ebe49a5acceeaffecb40fc2
|
|
|
| |
FossilOrigin-Name: 5e269c2d2667df65592a32d6bc2fa388fd7eb181
|
|
|
| |
FossilOrigin-Name: aa53a36ea2eb90cc4939e37e6ad320b4211692fd
|
|
|
|
|
|
|
|
|
|
| |
make it only work for table btrees. Change sqlite3BtreeDataSize() into
sqlite3BtreePayloadSize() and make it work for all btrees. Combine
sqlite3BtreeDataFetch() and sqlite3BtreeKeyFetch() into a single
sqlite3BtreePayloadFetch() routine. These changes seem to make the
b-tree interface more rational and they reduce both binary size and
CPU usage.
FossilOrigin-Name: bef35e18dd19732f7859287b097feeb593e5900f
|
|
|
| |
FossilOrigin-Name: dec1307581216e01ad508ffe4455b957e3356654
|