From: drh Date: Tue, 18 Nov 2014 21:45:35 +0000 (+0000) Subject: Allow an automatic index to be used if the only uses of declared indexes for X-Git-Tag: version-3.8.8~154 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=36ff0bf6841223062310f1c8b7c94b0b15dd04c8;p=thirdparty%2Fsqlite.git Allow an automatic index to be used if the only uses of declared indexes for the same loop use the skip-scan algorithm. FossilOrigin-Name: c52f7971e90cac1058d6b66c9e334cbc8607def3 --- 36ff0bf6841223062310f1c8b7c94b0b15dd04c8 diff --cc manifest index 8a5349a2dd,48ea588135..babbd6680f --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Merge\sin\sall\sthe\sother\sROLLBACK\sfixes\sfrom\sthe\sbranch-3.8.7\sbranch.\s\s\nI\sdon't\sknow\swhy\sI\swas\sdoing\sthem\sone-by-one. - D 2014-11-18T20:49:30.759 -C Consider\susing\san\sautomatic-index\sfor\sa\sscan\seven\sif\sthere\sexists\sa\spossible\sskip-scan\sthat\suses\sone\sor\smore\s"="\soperators. -D 2014-11-14T19:34:20.967 ++C Allow\san\sautomatic\sindex\sto\sbe\sused\sif\sthe\sonly\suses\sof\sdeclared\sindexes\sfor\nthe\ssame\sloop\suse\sthe\sskip-scan\salgorithm. ++D 2014-11-18T21:45:35.209 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in a226317fdf3f4c895fb3cfedc355b4d0868ce1fb F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -1221,7 -1221,10 +1221,8 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P 2896f2640ab3e102ee248d20fb68c497817524eb 945a9e687fdfee5f7103d85d131024e85d594ac3 - R 8b4c6ed5b267d5d2bc5845aacffad250 -P 55e453aadbb676dda07f0fa537d39ce184ef636c -R 0a82574686b12650ce6ac2a5e463073b -T *branch * experimental-autoindex-fix -T *sym-experimental-autoindex-fix * -T -sym-trunk * -U dan -Z 13c044e2b6669432b7a0bb70427e69a9 ++P 296b0c7397790ceadbdb330959e962f6491abc3e 93642a65ef3d53ece322ffd85233b68fc9a86c9d ++R f98024bfef29210e49377c0e9dce233e ++T +closed 93642a65ef3d53ece322ffd85233b68fc9a86c9d +U drh - Z 0fc13d2fc810c826601883122c184fdf ++Z 20e5e5ea5bf02fb9cec3c5dbf7f2145d diff --cc manifest.uuid index 75b72440d4,769887276c..20c8583760 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 296b0c7397790ceadbdb330959e962f6491abc3e -93642a65ef3d53ece322ffd85233b68fc9a86c9d ++c52f7971e90cac1058d6b66c9e334cbc8607def3