From: dan Date: Mon, 14 Sep 2015 11:09:58 +0000 (+0000) Subject: Use a single-pass approach for DELETE statements on non-virtual tables that do not... X-Git-Tag: version-3.9.0~111 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e402dc57ae6df639b012f1530343cab3edd6a312;p=thirdparty%2Fsqlite.git Use a single-pass approach for DELETE statements on non-virtual tables that do not require trigger or foreign key processing. FossilOrigin-Name: 8b93cc5937000535c35c763c9326507a19892a6e --- e402dc57ae6df639b012f1530343cab3edd6a312 diff --cc manifest index 7d3bf391d2,892c86e00d..180c89652a --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sstatic\sVFS\smutexes\sto\sthe\sprimary\sheader\sfile\scomments. - D 2015-09-13T20:15:01.158 -C Avoid\scalling\ssqlite3VdbeCursorMoveto()\sfrom\smore\sthan\sone\spoint\sin\svdbe.c.\sDoing\sso\sprevents\sit\sfrom\sbeing\sinlined\sas\spart\sof\sOP_Column. -D 2015-09-14T09:23:47.876 ++C Use\sa\ssingle-pass\sapproach\sfor\sDELETE\sstatements\son\snon-virtual\stables\sthat\sdo\snot\srequire\strigger\sor\sforeign\skey\sprocessing. ++D 2015-09-14T11:09:58.319 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in f85066ce844a28b671aaeeff320921cd0ce36239 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -342,10 -342,10 +342,10 @@@ F src/resolve.c 3126f7694b8ce0f97282d7d F src/rowset.c eccf6af6d620aaa4579bd3b72c1b6395d9e9fa1e F src/select.c c17613385bc6b095c421b1f30548814f5fd8a9b2 F src/shell.c 6332ef06db1390ef812cfdff1fc97b4fd76cdd42 -F src/sqlite.h.in dbaf8c3796e80221de4395b5f4f872abddb5f89f +F src/sqlite.h.in 50f83145c6543000b7d27525ecaec59a23d8280b F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad F src/sqlite3ext.h 64350bf36833a56ad675e27392a913f417c5c308 - F src/sqliteInt.h b3e590f374b376a793b93e2387b8d5aca0fc92c4 + F src/sqliteInt.h 91bf09de55402157d1476a61df46ef6cfbc0bbc3 F src/sqliteLimit.h 216557999cb45f2e3578ed53ebefe228d779cb46 F src/status.c f266ad8a2892d659b74f0f50cb6a88b6e7c12179 F src/table.c 51b46b2a62d1b3a959633d593b89bab5e2c9155e @@@ -1386,7 -1387,7 +1387,8 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P 786333e05a75406bbd0b5c9c7beb8f16022eabec - R 1a3f3f98d74800359cb14e46ec6e0053 - U mistachkin - Z 7262f2bc6346d75912550091a71aa522 -P 0a4d285e18b78cd529483ba5c8c607ab62a443d4 -R 96a467fbd50feb4126a3810f2f5f97d3 ++P 9a867d9fbe74fe2b33d55e32737a66e9a77b7466 166d5af8914c6954fb24a06e9686f194c0d0acde ++R c69d19f4812c097d21c7641aacc08fe2 ++T +closed 166d5af8914c6954fb24a06e9686f194c0d0acde + U dan -Z 9af565931700230812c8ce5da8bff453 ++Z 2b1ef5f5371b990363dc017742f1aae5 diff --cc manifest.uuid index 671ed1e6ca,40f469b0aa..bb1a8ea99e --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 9a867d9fbe74fe2b33d55e32737a66e9a77b7466 -166d5af8914c6954fb24a06e9686f194c0d0acde ++8b93cc5937000535c35c763c9326507a19892a6e