提交 9191d684 编写于 作者: T Tom Lane

Planner did the wrong thing with index-scan-backward plans: generated

them, but forgot to attach relevant restriction clauses, so that the
plan represented a scan over the whole table with restrictions applied
as qpquals not indexquals.  Another day, another bug...
上级 cb292206
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.86 2000/07/05 23:11:22 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v 1.87 2000/07/13 05:47:29 tgl Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -195,7 +195,7 @@ create_index_paths(Query *root, ...@@ -195,7 +195,7 @@ create_index_paths(Query *root,
useful_for_ordering(root, rel, index, ForwardScanDirection)) useful_for_ordering(root, rel, index, ForwardScanDirection))
add_path(rel, (Path *) add_path(rel, (Path *)
create_index_path(root, rel, index, create_index_path(root, rel, index,
NIL, restrictclauses,
ForwardScanDirection)); ForwardScanDirection));
} }
...@@ -207,7 +207,7 @@ create_index_paths(Query *root, ...@@ -207,7 +207,7 @@ create_index_paths(Query *root,
if (useful_for_ordering(root, rel, index, BackwardScanDirection)) if (useful_for_ordering(root, rel, index, BackwardScanDirection))
add_path(rel, (Path *) add_path(rel, (Path *)
create_index_path(root, rel, index, create_index_path(root, rel, index,
NIL, restrictclauses,
BackwardScanDirection)); BackwardScanDirection));
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册