]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Add the concept of an RCStr string - a "Reference Counted String". Use
authordrh <>
Wed, 26 Jul 2023 01:12:08 +0000 (01:12 +0000)
committerdrh <>
Wed, 26 Jul 2023 01:12:08 +0000 (01:12 +0000)
commit02e683e467a10af52e810d7d3e009961c0fbadf6
tree9cbc4c680d6170824bc5948107c5b7bb1013974c
parentb715fe9d80b3656fd0afb82847932e6592306609
parent44f53b96472a660e42f4c4f33e01f0fc9c691440
Add the concept of an RCStr string - a "Reference Counted String".  Use
these to keep track of big JSON strings that might need to be used in
multiple places at the same time with different lifetimes.  Add two
different JSON string values to each parse - one with and one without
changes.  The net result is a large reduction in the number of parses
that occur when doing an UPDATE of a indexed JSON field using
json_replace() or similar.

FossilOrigin-Name: a4c1af616e672a0d4d04f2652e645617758231598fb7161b956883512303ae87
manifest
manifest.uuid