From f0ae3a4c87d54d33bed0b059693d5265c542c067 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 31 Jul 2002 15:09:31 +0200 Subject: [PATCH] fix for a nasty bag, that causes a memory corruption+crash on HUGE select distincts, as myisam temp table treats nulls as equal, it constantly returned 141 (duplicate key) error in create_myisam_from_heap --- sql/sql_select.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/sql_select.cc b/sql/sql_select.cc index adfccfce68a..f20cf973a3d 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -3885,7 +3885,7 @@ create_tmp_table(THD *thd,TMP_TABLE_PARAM *param,List &fields, goto err; table->key_info=keyinfo; keyinfo->key_part=key_part_info; - keyinfo->flags=HA_NOSAME; + keyinfo->flags=HA_NOSAME|HA_NULL_ARE_EQUAL; keyinfo->key_length=(uint16) reclength; keyinfo->name=(char*) "tmp"; if (null_pack_length)