]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Allow the query planner access to the argument of LIMIT even if that
authordrh <>
Fri, 7 Jun 2024 00:20:53 +0000 (00:20 +0000)
committerdrh <>
Fri, 7 Jun 2024 00:20:53 +0000 (00:20 +0000)
argument is a bound parameter.

FossilOrigin-Name: 148d505ca08adcc776748d4d01fde022ab5add745d6b2573922a66e516b51681

1  2 
manifest
manifest.uuid

diff --cc manifest
index 0509169ebfc43767d51521c60f333779f025b7b7,26c7b28ce306b91bad2ffdab37315b181f823430..2eb95e3f0bd1a6b555ae7290b19ad55e4ffe1bb2
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\stypos\sin\scomments.\s\sProvided\s".wheretrace"\sdebugging\soutput\sfor\sthe\ninterstage\sheuristic\smodule.\s\sDo\somit\sautomatic\sindex\sloops\sin\sthe\ninterstage\sheuristic.
- D 2024-04-02T18:48:25.553
 -C Better\soptimize\squeries\sthat\suse\sparameters\sin\sthe\sLIMIT\sclause.
 -D 2024-06-06T16:06:21.901
++C Allow\sthe\squery\splanner\saccess\sto\sthe\sargument\sof\sLIMIT\seven\sif\sthat\nargument\sis\sa\sbound\sparameter.
++D 2024-06-07T00:20:53.796
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -1679,7 -1679,8 +1679,8 @@@ F test/whereN.test d205fe91148c4bfc50b6
  F test/wherefault.test 1374c3aa198388925246475f84ad4cd5f9528864
  F test/wherelfault.test 9012e4ef5259058b771606616bd007af5d154e64cc25fa9fd4170f6411db44e3
  F test/wherelimit.test 592081800806d297dd7449b1030c863d2883d6d42901837ccd2e5a9bd962edb0
 -F test/wherelimit2.test a87c0456e9e9927449965313377d116af8acc8193cd5b9d40a913607babf964f
 +F test/wherelimit2.test 9bf0aa56cca40ea0e4c5e2915341355a2bbc0859ec4ce1589197fe2a9d94635f
+ F test/wherelimit3.test 23b24343ceedbe4e722c6055c63d1c65e604781caa4f622a3246619ddc7cb990
  F test/widetab1.test ea6e1d8ce3cf3fc9f0b6f5e4264a45d287944ee9becabbe8ad55ba80bb3cc225
  F test/wild001.test bca33f499866f04c24510d74baf1e578d4e44b1c
  F test/win32heap.test 10fd891266bd00af68671e702317726375e5407561d859be1aa04696f2aeee74
@@@ -1821,9 -1822,12 +1822,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 1f97086d628b6f52e6f9a87cd9d2c365f3c51f5b33c5c36a3f83889ec08765be
- Q +186dcae19e249db36de15f295999cff25063b54ee3d5d481cd2ba99b6d13148e
- R 72348ce53a15ea8deb2d0622361d010b
 -P 357d9513d2bd13c4e9f227300d43a04d13ae1d34b0b5ec55e8b94eb3204d1921
 -Q +e58cb304d1e0ec6e30260a165aaccc2cf096ce6c999efb06683c4ef600ee12ef
 -R ef49b8a39e4003dd4f26e37870f517f3
 -T *branch * branch-3.28-var-in-limit
 -T *sym-branch-3.28-var-in-limit *
 -T -sym-branch-3.28 *
++P 357d9513d2bd13c4e9f227300d43a04d13ae1d34b0b5ec55e8b94eb3204d1921 b44f2676716be37d85eb6f207e187d997fc9d7493883bd7f1541cc7ae52475be
++R 9f9e9ebe59db314328728ce7f586f762
++T +closed b44f2676716be37d85eb6f207e187d997fc9d7493883bd7f1541cc7ae52475be
  U drh
- Z 298c3dc9319a58678b6aa3cd002b5e96
 -Z fe971a71ec90aa07a1a2ecd8a55c9fa5
++Z c5c9963c3da9c05c5c5ef1d81a5e586f
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index aa7ed233c558d73f2e9c98eeb07795572c74af76,116e47f0832297080ba36267b997abf8043bd96e..c296703f31f085dda37f4568c73310bb793488da
@@@ -1,1 -1,1 +1,1 @@@
- 357d9513d2bd13c4e9f227300d43a04d13ae1d34b0b5ec55e8b94eb3204d1921
 -b44f2676716be37d85eb6f207e187d997fc9d7493883bd7f1541cc7ae52475be
++148d505ca08adcc776748d4d01fde022ab5add745d6b2573922a66e516b51681