]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
New logic to avoid using indexes that ANALYZE has identified as of little
authordrh <>
Mon, 1 Jan 2024 19:20:00 +0000 (19:20 +0000)
committerdrh <>
Mon, 1 Jan 2024 19:20:00 +0000 (19:20 +0000)
practical use.  Also a performance optimization in ANALYZE.

FossilOrigin-Name: bcac937526d9a6ef914a74b4d6757fa91cd74edab871bcd934fde4a2f9b6debd

1  2 
manifest
manifest.uuid

diff --cc manifest
index 3a70cf068a221f476889a50d5e8fd86b7225e4d8,bb98e58ef501682e00e4d77666306b521af1f9ba..e29e682720979f707cbf1ddae67ff825f88d47b6
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C JNI:\smove\sthe\sByteBuffer-using\sAPIs\sfrom\spublic\sto\spackage\svisibility\sfor\sthe\stime\sbeing\sbecause\sthey\shave\sUB-inducing\spossibilities\swhich\sneed\sto\sbe\sworked\sout.\sUpdate\stest\scode\sto\saccount\sfor\sa\schange\sin\scustom\sFTS5\scolumntext()\simpls.
- D 2024-01-01T06:58:32.507
 -C Remove\ssome\sunnecessary\scomputations\sfrom\sANALYZE\sso\sthat\sANALYZE\sruns\swith\nfewer\sCPU\scycles.\s\sThese\schanges\swere\sspotted\swhile\sworking\son\sthe\snearby\nenhanced-stat1\sbranch.\s\sSo\seven\sif\senhanced-stat1\sis\sabandoned,\sthat\seffort\nput\sinto\sit\swill\snot\shave\sbeen\sin\svain.
 -D 2024-01-01T17:58:57.875
++C New\slogic\sto\savoid\susing\sindexes\sthat\sANALYZE\shas\sidentified\sas\sof\slittle\npractical\suse.\s\sAlso\sa\sperformance\soptimization\sin\sANALYZE.
++D 2024-01-01T19:20:00.840
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -2156,8 -2156,8 +2156,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 563d313163c02b398ae85b7c2ed231019a14e006726f09a7c1f294a58bf4363f
- R 58350c999f119bc20e49e20150798450
- U stephan
- Z a9b067fc18aa3982ca71d8b9d5540ad9
 -P c030e646262fee43a59b45fdc1630d972f8bf88ac3c142b6bdaf4cbb36695a4f
++P dc501275fcfab3ad9b6ebbadf7588b225a9dd07a0abac5be83d96f15bfba99e9 5527e8c4abb904b1a438ec1c353d4a960bf82faaf3a2c742af1df7c613850441
+ R a1cdb8f6aed6a59edfbfbd0410b4be3d
++T +closed 5527e8c4abb904b1a438ec1c353d4a960bf82faaf3a2c742af1df7c613850441
+ U drh
 -Z fe0456d193300bdd1fb2616e0f9641df
++Z c24671fca6074048f0170b6af71946ea
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 5a0f3869792b971f19c34ce1b3c00e4d91aaedba,ec42b55928bc26a877fbe4984ef1f2c667a4b1c0..065eb7a539bee8d5ddbcf8890ffb42b38835e107
@@@ -1,1 -1,1 +1,1 @@@
- dc501275fcfab3ad9b6ebbadf7588b225a9dd07a0abac5be83d96f15bfba99e9
 -5527e8c4abb904b1a438ec1c353d4a960bf82faaf3a2c742af1df7c613850441
++bcac937526d9a6ef914a74b4d6757fa91cd74edab871bcd934fde4a2f9b6debd