• Sergey Glukhov's avatar
    Bug#54484 explain + prepared statement: crash and Got error -1 from storage engine · 9a8f22fa
    Sergey Glukhov authored
    Subquery executes twice, at top level JOIN::optimize and ::execute stages.
    At first execution create_sort_index() function is called and
    FT_SELECT object is created and destroyed. HANDLER::ft_handler is cleaned up
    in the object destructor and at second execution FT_SELECT::get_next() method
    returns error.
    The fix is to reinit HANDLER::ft_handler field before re-execution of subquery.
    9a8f22fa
sql_select.cc 550 KB