From: drh Date: Fri, 6 Nov 2015 20:22:25 +0000 (+0000) Subject: Avoid an unnecessary key comparison when doing an indexed lookup against an X-Git-Tag: version-3.10.0~161 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3adf8783b0cee9e24d8965c242eb910661ba03ed;p=thirdparty%2Fsqlite.git Avoid an unnecessary key comparison when doing an indexed lookup against an equality constraint. FossilOrigin-Name: d741e1ccdce96e6142e294fbdd20a0282296dcea --- 3adf8783b0cee9e24d8965c242eb910661ba03ed diff --cc manifest index adf0a26c27,f7386a922e..e367097276 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Work\saround\sa\ssign-extension\sbug\sin\sthe\soptimizer\son\sthe\sHP\sC\scompiler\sthat\ncomes\swith\sHP/UX. - D 2015-11-06T20:13:48.903 -C Improvements\sand\ssimplifications\sto\sthe\sequality\sseek\slogic.\s\sTests\sare\nadjusted\sso\sthat\sthey\sall\spass\snow. -D 2015-11-05T22:30:54.990 ++C Avoid\san\sunnecessary\skey\scomparison\swhen\sdoing\san\sindexed\slookup\sagainst\san\nequality\sconstraint. ++D 2015-11-06T20:22:25.475 F Makefile.in 3a705bb4bd12e194212ddbdbf068310d17153cdb F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc 702d3e98f3afc6587a78481257f3c4c900efc3a4 @@@ -407,7 -407,7 +407,7 @@@ F src/vdbe.c a9b0ec9f8df86a805d593b625d F src/vdbe.h efb7a8c1459e31f3ea4377824c6a7e4cb5068637 F src/vdbeInt.h 33403622c6a8feaaac5f0f3f17f5d1bf6df42286 F src/vdbeapi.c 020681b943e77766b32ae1cddf86d7831b7374ca - F src/vdbeaux.c 232c242a0ccb3d67a66d55c71135a00123a5d88f -F src/vdbeaux.c 229c12a66944ce2cb86c3d6c935601b13da820c8 ++F src/vdbeaux.c 6d55530b05b69bc663c87d2d258318dcdf042644 F src/vdbeblob.c 565fabd302f5fca3bdf3d56cac330483616a39b6 F src/vdbemem.c fdd1578e47bea61390d472de53c565781d81e045 F src/vdbesort.c 8b23930a1289526f6d2a3a9f2e965bcc963e4a68 @@@ -1400,8 -1398,7 +1400,8 @@@ F tool/vdbe_profile.tcl 246d0da094856d7 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P d421efbf9a5688f5a20b6dfe3aa216299c7b9c86 8a171548e4f665f03d00af6dcb46669a4a78fad5 - R 0bb8acd557038f7fa4d6dfd57e3d94da - T +closed 8a171548e4f665f03d00af6dcb46669a4a78fad5 -P 32e31b9bc8664afcd326a1ff3892d86dc5202474 -R 39eaab676629cc3889ae2b19a383806f ++P 46c36b1543d7a8156eaa866c67080526153fb10d 997ce6c90b454c03cc2ef6934752ee8dd2e520e3 ++R d671b922284dee0f3690ad077e9da684 ++T +closed 997ce6c90b454c03cc2ef6934752ee8dd2e520e3 U drh - Z 27befb1035577d32c475d270bda1aa44 -Z 569a968eaa17fd575e8f13c4e6f1f518 ++Z 296d234d0e2e95f43350e42db47ce3df diff --cc manifest.uuid index 245a53d7df,bc5f548b56..dd7abc718a --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 46c36b1543d7a8156eaa866c67080526153fb10d -997ce6c90b454c03cc2ef6934752ee8dd2e520e3 ++d741e1ccdce96e6142e294fbdd20a0282296dcea