]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enhance the query planner to enable it to use an index for IS NOT NULL
authordrh <>
Fri, 22 Jan 2021 21:23:12 +0000 (21:23 +0000)
committerdrh <>
Fri, 22 Jan 2021 21:23:12 +0000 (21:23 +0000)
constraints, even if STAT4 is not enabled.

FossilOrigin-Name: 7b2a7c7314d2239992dc1d707280f3b75ba75bb074ba1e77b55cad01ca7fd51b

1  2 
manifest
manifest.uuid

diff --cc manifest
index 0cc63599965ad592a79cacd06815a34a09d8e88a,8eeac2760fa1f465b4033117f649903db491bebc..192c496e180a02cb8a7d866bbd5893657de02704
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Do\snot\sallow\sVACUUM\sto\sresize\sthe\spage_size\sto\s512\sif\sthe\sreserve_byte\svalue\nis\s31\sor\sgreater.\s[forum:/forumpost/e807885dc5|forum\spost\se807885dc5].
- D 2021-01-21T21:36:25.588
 -C Merge\sfixes\sfrom\strunk.\s\sOmit\sa\sconditional\sin\s\nsqlite3IsLikeFunction()\sthat\swas\smade\sunreachable\sby\sthis\senhancement.
 -D 2021-01-22T20:28:30.345
++C Enhance\sthe\squery\splanner\sto\senable\sit\sto\suse\san\sindex\sfor\sIS\sNOT\sNULL\nconstraints,\seven\sif\sSTAT4\sis\snot\senabled.
++D 2021-01-22T21:23:12.101
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -1898,7 -1898,7 +1898,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 02264ab6a02d6cc95cf865920bcbaf4307d034640e6e4f3371b009ae9818540e
- R 48ee8ca426c1edea6b9f06bdf29c3bdc
 -P 6d60cf540b8cc231448175f1e16e1f4f7a0aee26898570a5b8a09c89fae53c02 d5ea75a09d4bf61262cead2604e35d8331b727c504807592d09f5d9e01ce794a
++P d5ea75a09d4bf61262cead2604e35d8331b727c504807592d09f5d9e01ce794a 0b42f9eb5dd710991af3cf4b16464b22db9539361d618e50eaa4d43c811577b4
+ R dd365517921749a64a3732b6a8560730
++T +closed 0b42f9eb5dd710991af3cf4b16464b22db9539361d618e50eaa4d43c811577b4
  U drh
- Z cbe3ac807720d5b866771e6277e15b90
 -Z 57540375938636005cdf9e0125af5478
++Z 6ed219298d2cd360981b4aacc96226a6
diff --cc manifest.uuid
index 949cc47910c69cd938b09bf25b9dacd4d185da87,35bccac4da8143c772db989f5253af2b69cebd9d..bdab433263d6acd410e196e5fe1a0f33e07ea61b
@@@ -1,1 -1,1 +1,1 @@@
- d5ea75a09d4bf61262cead2604e35d8331b727c504807592d09f5d9e01ce794a
 -0b42f9eb5dd710991af3cf4b16464b22db9539361d618e50eaa4d43c811577b4
++7b2a7c7314d2239992dc1d707280f3b75ba75bb074ba1e77b55cad01ca7fd51b