I wrote: > Weird. I suppose I broke this in the operator-family rewrite. > Will look.
Sigh ... I fat-fingered some loop control logic ... Index: indxpath.c =================================================================== RCS file: /cvsroot/pgsql/src/backend/optimizer/path/indxpath.c,v retrieving revision 1.226 diff -c -r1.226 indxpath.c *** indxpath.c 1 Jan 2008 19:45:50 -0000 1.226 --- indxpath.c 7 Feb 2008 17:46:10 -0000 *************** *** 2619,2627 **** op_strategy, lefttype, righttype, opfam); } new_ops = lappend_oid(new_ops, expr_op); } - lefttypes_cell = lnext(lefttypes_cell); - righttypes_cell = lnext(righttypes_cell); } /* If we have more than one matching col, create a subset rowcompare */ --- 2619,2627 ---- op_strategy, lefttype, righttype, opfam); } new_ops = lappend_oid(new_ops, expr_op); + lefttypes_cell = lnext(lefttypes_cell); + righttypes_cell = lnext(righttypes_cell); } } /* If we have more than one matching col, create a subset rowcompare */ regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings