diff --git a/src/backend/optimizer/plan/createplan.c b/src/backend/optimizer/plan/createplan.c
index fb5040c94ce603d49c340210edee55e1e36280b1..e3ad5bc65544a19957f36fbedca23dfacc9ed8e1 100644
--- a/src/backend/optimizer/plan/createplan.c
+++ b/src/backend/optimizer/plan/createplan.c
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/optimizer/plan/createplan.c,v 1.156 2003/08/26 22:56:51 tgl Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/optimizer/plan/createplan.c,v 1.157 2003/08/27 12:44:12 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1000,9 +1000,9 @@ create_mergejoin_plan(Query *root,
 						 best_path->jpath.outerjoinpath->parent->relids);
 
 	/* Sort clauses into best execution order */
+	/* NB: do NOT reorder the mergeclauses */
 	joinclauses = order_qual_clauses(root, joinclauses);
 	otherclauses = order_qual_clauses(root, otherclauses);
-	mergeclauses = order_qual_clauses(root, mergeclauses);
 
 	/*
 	 * Create explicit sort nodes for the outer and inner join paths if