From: drh Date: Fri, 14 Dec 2012 17:54:38 +0000 (+0000) Subject: Optimize IN operators in the WHERE clause of queries using virtual tables. X-Git-Tag: version-3.7.16~99 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6d42097622974cf463e08e0ddab4cc50f5de2cb7;p=thirdparty%2Fsqlite.git Optimize IN operators in the WHERE clause of queries using virtual tables. FossilOrigin-Name: 3d65c70343196b8f69c5293e7703839846fade85 --- 6d42097622974cf463e08e0ddab4cc50f5de2cb7 diff --cc manifest index e9e164b948,9f25e3efc6..bd226934d5 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Generalize\sthe\smin/max\soptimization\sso\sthat\sif\san\sappropriate\sindex\sexists,\nthe\sindex\sit\scan\sbe\sused\sby\sany\saggregate\squery\sthat\scontains\sonly\sa\ssingle\nmax()\sor\smin()\sand\sdoes\snot\scontain\sa\sGROUP\sBY\sclause. - D 2012-12-13T18:57:31.980 -C Remove\san\sunreachable\sbranch.\s\sImprovements\sto\scomments. -D 2012-12-14T17:48:08.139 ++C Optimize\sIN\soperators\sin\sthe\sWHERE\sclause\sof\squeries\susing\svirtual\stables. ++D 2012-12-14T17:54:38.979 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 690d441a758cbffd13e814dc2724a721a6ebd400 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -1025,7 -1025,7 +1025,7 @@@ F tool/vdbe-compress.tcl f12c884766bd14 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381 F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac - P 8bcf5f51d8a6ea47ba4eb8de001d7a30e0a5f2c3 7280e14cd8f55896451847b432171e8750a07c81 - R dd1fb1ab301b504c23fc61d7da06adfc -P 6d507e4de924e2f4556ea4a03ee0fa7d647bf8bb ++P 52e755943f87354febe214e5dc3b423a1e38ba80 d2fb7619b063b329b6d7ba9a16a7290e5d868f23 + R fea13d1ea2e8500bc200a6665b5fa212 U drh - Z c76dfaa5ec5d18c5fce102d2fd745bf3 -Z b1649d740bfab2686a02d105140cda9c ++Z 55c2c2e92a55016f5394cb88b53de07c diff --cc manifest.uuid index af816cef73,f6dc61ed96..e5bf82bc6d --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 52e755943f87354febe214e5dc3b423a1e38ba80 -d2fb7619b063b329b6d7ba9a16a7290e5d868f23 ++3d65c70343196b8f69c5293e7703839846fade85