diff options
| author | Bruce Momjian <bruce@momjian.us> | 1998-08-01 22:12:13 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 1998-08-01 22:12:13 +0000 |
| commit | 0a2e5cdfc90ff60d8995409a8640a4d6f16a343d (patch) | |
| tree | ea60044a4f68934a0c2b75ad3e32fd010517d418 /src/backend/optimizer/path/clausesel.c | |
| parent | 0668aa88179cce20362bad88c9f0be0a461bb699 (diff) | |
| download | postgresql-0a2e5cdfc90ff60d8995409a8640a4d6f16a343d.tar.gz | |
Allow index use with OR clauses.
Diffstat (limited to 'src/backend/optimizer/path/clausesel.c')
| -rw-r--r-- | src/backend/optimizer/path/clausesel.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/backend/optimizer/path/clausesel.c b/src/backend/optimizer/path/clausesel.c index c372b6ce64..5f495d92a7 100644 --- a/src/backend/optimizer/path/clausesel.c +++ b/src/backend/optimizer/path/clausesel.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.9 1998/07/18 04:22:30 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.10 1998/08/01 22:12:11 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -159,19 +159,8 @@ set_rest_selec(Query *root, List *clauseinfo_list) Cost compute_clause_selec(Query *root, Node *clause, List *or_selectivities) { - if (!is_opclause(clause)) - { - - /* - * if it's not an operator clause, then it is a boolean clause - * -jolly - */ - - /* - * Boolean variables get a selectivity of 1/2. - */ - return (0.1); - } + if (is_opclause (clause)) + return compute_selec(root, lcons(clause,NIL), or_selectivities); else if (not_clause(clause)) { |
