]> git.ipfire.org Git - thirdparty/sqlite.git/commit
This is an experimental optimization that attempts to keep a JSONB value
authordrh <>
Tue, 1 Apr 2025 15:17:01 +0000 (15:17 +0000)
committerdrh <>
Tue, 1 Apr 2025 15:17:01 +0000 (15:17 +0000)
commit3a7042e0e2257e50e3003ebac097665c118549e6
tree142b6d167b07b018f1133af97ebb6e11aba244a1
parent4d9384cba35ce7971431da9b543e0f9d68975947
This is an experimental optimization that attempts to keep a JSONB value
the same size (same number of bytes) after doing a replace of an elements
with a slightly smaller element, by denormalizing the size field.  This
can perhaps avoid unnecessary page updates and memmove() operations when
making small changes in the middle of a large JSONB value.

FossilOrigin-Name: b5de9584b7f49586c5387d8a74af5e41dba50f1817a54257bf9da00deb695f72
manifest
manifest.uuid
src/json.c