Do not compute result columns of subqueries that are never used. Make those

columns NULL instead.  This optimization potentially resolves the enhancement
request described by [/tktview/baa5bb76c35a124c|ticket baa5bb76c35a124c].

FossilOrigin-Name: 5dec3cc0225296a043d17f73126d477d90a604f82b3180628176d8f950adbce8
This commit is contained in:
drh
2023-02-15 17:53:17 +00:00
parent bdb2ec409a
commit e3ec00ccb8
4 changed files with 78 additions and 10 deletions
+1 -1
View File
@@ -1124,7 +1124,7 @@ do_execsql_test 24.1 {
CREATE VIEW v1 AS SELECT max(a), min(b) FROM t1 GROUP BY c;
}
do_test 24.1 {
set program [db eval {EXPLAIN SELECT 1 FROM v1,v1,v1}]
set program [db eval {EXPLAIN SELECT * FROM v1 AS aa, v1 AS bb, v1 AS cc}]
expr [lsearch $program OpenDup]>0
} {1}
do_execsql_test 24.2 {