diff options
author | drh <drh@noemail.net> | 2012-09-28 00:44:28 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2012-09-28 00:44:28 +0000 |
commit | f784c1ede942139d136f7c00a1d8fb30a4a31f18 (patch) | |
tree | ccdfa605d3e6889f40d2af087b833a9eec956584 /src/main.c | |
parent | 8ccc6d4076631f3fd97751ce1451453e70c6e329 (diff) | |
parent | a9e3fc05f58a055ffdb67dca2a8215efb698a955 (diff) | |
download | sqlite-f784c1ede942139d136f7c00a1d8fb30a4a31f18.tar.gz sqlite-f784c1ede942139d136f7c00a1d8fb30a4a31f18.zip |
Query planner enhancements to be more agressive about optimizing out ORDER BY
clauses - in particular the query planner now has the ability to omit ORDER BY
clauses that span multiple tables in a join.
FossilOrigin-Name: 1e874629d7cf568368b912b295bd3001147d0b52
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c index 66ef9fc4f..b2826c0c7 100644 --- a/src/main.c +++ b/src/main.c @@ -3019,8 +3019,7 @@ int sqlite3_test_control(int op, ...){ */ case SQLITE_TESTCTRL_OPTIMIZATIONS: { sqlite3 *db = va_arg(ap, sqlite3*); - int x = va_arg(ap,int); - db->flags = (x & SQLITE_OptMask) | (db->flags & ~SQLITE_OptMask); + db->dbOptFlags = (u16)(va_arg(ap, int) & 0xffff); break; } |