• Igor Babaev's avatar
    Fixed bug mdev-4063 (bug #56927). · fade3647
    Igor Babaev authored
    This bug could result in returning 0 for the expressions of the form 
    <aggregate_function>(distinct field) when the system variable  
    max_heap_table_size was set to a small enough number.
    It happened because the method Unique::walk() did not support
    the case when more than one pass was needed to merge the trees
    of distinct values saved in an external file.
    
    Backported a fix in grant_lowercase.test from mariadb 5.5.
    fade3647
uniques.cc 22.4 KB