mirror of
https://github.com/MariaDB/server.git
synced 2026-04-30 12:15:32 +02:00
fixed bug in count(distinct)
This commit is contained in:
parent
072cca77b2
commit
8a3f87ab07
1 changed files with 6 additions and 3 deletions
|
|
@ -986,9 +986,12 @@ bool Item_sum_count_distinct::add()
|
|||
{
|
||||
// if the tree got too big, convert to MyISAM, otherwise
|
||||
// insert into the tree
|
||||
if((tree.elements_in_tree > max_elements_in_tree && tree_to_myisam())
|
||||
||
|
||||
!tree_insert(&tree, table->record[0] + rec_offset, 0))
|
||||
if(tree.elements_in_tree > max_elements_in_tree)
|
||||
{
|
||||
if(tree_to_myisam())
|
||||
return 1;
|
||||
}
|
||||
else if(!tree_insert(&tree, table->record[0] + rec_offset, 0))
|
||||
return 1;
|
||||
}
|
||||
else if ((error=table->file->write_row(table->record[0])))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue