mirror of
https://github.com/sqlite/sqlite.git
synced 2026-10-23 21:49:02 +03:00
Improved use of LIMIT in UNION operators.
FossilOrigin-Name: 7304e5aeafe3981670d2f415b42a4ecc2371647c492d3b13098e564b27ba541e
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
||||
C New\soptimization\sbit\sSQLITE_UnionLimit.
|
||||
D 2026-08-22T14:41:42.722
|
||||
C Improved\suse\sof\sLIMIT\sin\sUNION\soperators.
|
||||
D 2026-08-22T15:56:08.197
|
||||
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
|
||||
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
||||
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
||||
@@ -743,7 +743,7 @@ F src/printf.c b480176bd0aaed9d64e804cfa3ca27fc585f65a73e7c7ca2fe9b9016db2cf6d5
|
||||
F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
|
||||
F src/resolve.c 0e0990f60c93db38c735d85e5d1741130e72dd0670aec204b5a39118b53c8044
|
||||
F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
|
||||
F src/select.c cbfe97678be5a2f3ad0a9a353bbe0df11b7776092aefc28a629d1d9ce6e98ae0
|
||||
F src/select.c 63d63ab7ac7d59f3f559864fbe321c587f000ed4823d19cc571a313a98d62efa
|
||||
F src/shell.c.in 6ad4a5903364f5b1135fe43b935bc078689c0f4ead2076316ea058050eef6276
|
||||
F src/sqlite.h.in efc3f7aa00a2bb01c087435e6fa5f86103e310e6c3ea072b12cc110cf2715a75
|
||||
F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
|
||||
@@ -2219,8 +2219,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee
|
||||
F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
|
||||
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
|
||||
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
|
||||
P e8e1ce6daecc2a142e9ea86b77aea159dd9f5040f02dd3f89bdbd8a915df8077
|
||||
R 24dc681af8a861b2ae2469b0b7c4c4a9
|
||||
P 5890dbe54dd06fc7770267f59a430a47a39f7aaa0563274b851931e0dae754b2
|
||||
R 9b1a5d38aeac06666007be486cdcac10
|
||||
U drh
|
||||
Z d3b9fa1a61a42c63390cc2c33250bf05
|
||||
Z e3c40687527f5431e836020f9f128de6
|
||||
# Remove this line to create a well-formed Fossil manifest.
|
||||
|
||||
@@ -1 +1 @@
|
||||
5890dbe54dd06fc7770267f59a430a47a39f7aaa0563274b851931e0dae754b2
|
||||
7304e5aeafe3981670d2f415b42a4ecc2371647c492d3b13098e564b27ba541e
|
||||
|
||||
@@ -3623,7 +3623,7 @@ static int multiSelectByMerge(
|
||||
|
||||
/* Compute the limit registers */
|
||||
computeLimitRegisters(pParse, p, labelEnd);
|
||||
if( p->iLimit && op==TK_ALL ){
|
||||
if( p->iLimit && (op==TK_ALL || op==TK_UNION) ){
|
||||
regLimitA = ++pParse->nMem;
|
||||
regLimitB = ++pParse->nMem;
|
||||
sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit,
|
||||
|
||||
Reference in New Issue
Block a user