| From: | Tom Lane <tgl> |
|---|---|
| To: | pgsql-committers(at)postgresql(dot)org |
| Subject: | pgsql/src/backend/optimizer/path (clausesel.c indxpath.c) |
| Date: | 2000-08-13 02:50:06 |
| Message-ID: | 200008130250.e7D2o6c65771@hub.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-committers |
Date: Saturday, August 12, 2000 @ 22:50:05
Author: tgl
Update of /home/projects/pgsql/cvsroot/pgsql/src/backend/optimizer/path
from hub.org:/home/projects/pgsql/tmp/cvs-serv65720/src/backend/optimizer/path
Modified Files:
clausesel.c indxpath.c
----------------------------- Log Message -----------------------------
Clean up handling of variable-free qual clauses. System now does the
right thing with variable-free clauses that contain noncachable functions,
such as 'WHERE random() < 0.5' --- these are evaluated once per
potential output tuple. Expressions that contain only Params are
now candidates to be indexscan quals --- for example, 'var = ($1 + 1)'
can now be indexed. Cope with RelabelType nodes atop potential indexscan
variables --- this oversight prevents 7.0.* from recognizing some
potentially indexscanable situations.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2000-08-13 02:50:09 | pgsql/src/backend/optimizer/plan (createplan.c initsplan.c planmain.c) |
| Previous Message | Tom Lane | 2000-08-13 02:50:04 | pgsql/src/backend/executor (execProcnode.c nodeIndexscan.c nodeNestloop.c) |