]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
When two indexes have the same cost, use the narrower one (the one with the
authordrh <>
Thu, 16 Jan 2025 01:47:03 +0000 (01:47 +0000)
committerdrh <>
Thu, 16 Jan 2025 01:47:03 +0000 (01:47 +0000)
smaller average on-disk row width).

FossilOrigin-Name: 398559678f2b9a65b245ed73b4d512c4fccc69d42b5a6a1c1b7755a80b69d073

1  2 
manifest
manifest.uuid

diff --cc manifest
index 1ccac6a46a9beebad60d3c96b7913d18f2d823c1,6da9fb0a2b44e3faadb7d38249068721cbe9362d..f9dbf25f7ff63c878ada63f017135a7499aab6c9
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Check-in\s[da9124fee28c155c]\sbroken\sthe\snew\sSQLITE_IOCAP_SUBPAGE_READ\smechanism\nfor\sinhibiting\sdirect-overflow-read.\s\sThis\scheck-in\sfixes\sthe\sproblem.
- D 2025-01-15T21:13:38.465
 -C When\schoosing\sbetween\stwo\sindexes\swith\sthe\ssame\scost,\spick\sthe\sone\swith\sthe\nsmaller\spredicted\snumber\sof\sbytes\sper\srow.
 -D 2025-01-15T20:23:22.162
++C When\stwo\sindexes\shave\sthe\ssame\scost,\suse\sthe\snarrower\sone\s(the\sone\swith\sthe\nsmaller\saverage\son-disk\srow\swidth).
++D 2025-01-16T01:47:03.189
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md e108e1e69ae8e8a59e93c455654b8ac9356a11720d3345df2a4743e9590fb20d
@@@ -2205,8 -2205,11 +2205,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 db21d6cc9d1c425deffc0e4e92173caf586e6ac66110c71a4930b21e3e7f84b9
- R c4c1c248146b8316d21d4d01771a3b12
 -P dbc2d6a244fdafd208239894dbdd8f139db6ca20dd8f1ed00d87028e0cb60570
 -R b4fed608ae80dc9fc4a5de4904cc7901
 -T *branch * consider-idx-width
 -T *sym-consider-idx-width *
 -T -sym-trunk *
++P 113078d555eaf740666680562ebbb04f7d823b72e8b2d553627e54ab3d7bf653 d4bd0d4214551f88f248698fefc821575b722ce5c194d0b3796f572e4704f641
++R 67bf1f1ea7b98f52d11babfcef31079b
++T +closed d4bd0d4214551f88f248698fefc821575b722ce5c194d0b3796f572e4704f641
  U drh
- Z 22739ec3697956e07bb55a68cf1c833f
 -Z dfdb92c016b02704a64b8a1056c8f180
++Z e2e745138fe18758760902106f28615a
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 468e020a54ecac77810a31d1f0cd7104664ad6ff,a279b0e281e50acf04eaa56dddaa7476b7140301..1fb039b28982fbe902a63b1a6fd32fa2234af11f
@@@ -1,1 -1,1 +1,1 @@@
- 113078d555eaf740666680562ebbb04f7d823b72e8b2d553627e54ab3d7bf653
 -d4bd0d4214551f88f248698fefc821575b722ce5c194d0b3796f572e4704f641
++398559678f2b9a65b245ed73b4d512c4fccc69d42b5a6a1c1b7755a80b69d073