]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
The json-blob-overwrite optimization seeks to prevent unnecessary I/O and
authordrh <>
Tue, 1 Apr 2025 16:32:31 +0000 (16:32 +0000)
committerdrh <>
Tue, 1 Apr 2025 16:32:31 +0000 (16:32 +0000)
data movement when making small changes to the middle of a large JSONB.

FossilOrigin-Name: 4a3d7b04216fff605629902b7de08fd45eb0a89e7e1b0bb7c5ba82cddbc030cc

1  2 
manifest
manifest.uuid

diff --cc manifest
index 07a7e24e4ddf91ca62e821ac3f93691ec19080a7,56e3ebd677c1c8a4da8fb75f8d6a4ec815abe49f..6ec1615a4fec875c9aad0198fcd1517ca9e938a5
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\sa\sharmless\stypo\sin\sa\scode\scomment.
- D 2025-03-31T23:18:06.613
 -C Fix\sa\stypo\saccidently\sadded\sto\sthe\sprior\scheck-in.
 -D 2025-04-01T16:26:51.792
++C The\sjson-blob-overwrite\soptimization\sseeks\sto\sprevent\sunnecessary\sI/O\sand\ndata\smovement\swhen\smaking\ssmall\schanges\sto\sthe\smiddle\sof\sa\slarge\sJSONB.
++D 2025-04-01T16:32:31.607
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -2216,8 -2216,8 +2216,9 @@@ F tool/version-info.c 3b36468a90faf1bbd
  F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
  F tool/warnings.sh 49a486c5069de041aedcbde4de178293e0463ae9918ecad7539eedf0ec77a139
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
- P e64c6a3856b839e4e8c0a1cb1713b0d2f1d3cb9b915dd215b0d3cb229502d539
- R d6afe3ea0b11e3d65d616d932eff7348
 -P b5de9584b7f49586c5387d8a74af5e41dba50f1817a54257bf9da00deb695f72
++P dd251377bd1a8e95a4a0179c50595f290b08ea93659f4906f88f5a9dff534aa1 fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb
+ R f7b3decde4c91460fa618a18904e7ef3
++T +closed fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb
  U drh
- Z e51963c174f092cb0aa94669a8f5d2cf
 -Z 4f8d1e55abbb72c60ce6fde5ac11a1ee
++Z 8bd4152593c0644c055eb7eda7efc520
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 26647656ca9e144141b34ffcc0ddc259e631a7cb,a0a265e5343ce728754a31e5fa8b7df18a3b859e..94d5e079cd9d6c7a5fc50ffc397bc9bbe292e02e
@@@ -1,1 -1,1 +1,1 @@@
- dd251377bd1a8e95a4a0179c50595f290b08ea93659f4906f88f5a9dff534aa1
 -fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb
++4a3d7b04216fff605629902b7de08fd45eb0a89e7e1b0bb7c5ba82cddbc030cc