From 61950d517d54944deb0b0c2d4e2edabcfa32023f Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 23 Apr 2003 21:44:24 +0300 Subject: [PATCH] improved bug fix sql/sql_select.cc: somewhat improved bug fix --- sql/sql_select.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sql/sql_select.cc b/sql/sql_select.cc index dfcbc5418cd..a35f5cc2314 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -555,10 +555,18 @@ mysql_select(THD *thd,TABLE_LIST *tables,List &fields,COND *conds, /* Change DISTINCT to GROUP BY */ select_distinct= 0; no_order= !order; - if (order && skip_sort_order) - join.tmp_table_param.quick_group=0; if (all_order_fields_used) + { + if (order && skip_sort_order) + { + /* + Force MySQL to read the table in sorted order to get result in + ORDER BY order. + */ + join.tmp_table_param.quick_group=0; + } order=0; + } join.group=1; // For end_write_group } else