• Igor Babaev's avatar
    Fixed LP bug #881318. · dafb466f
    Igor Babaev authored
    If a materialized derived table / view is empty then for this table
    the value of file->ref is 0. This was not taken into account by
    the function JOIN_CACHE::write_record_data. As a result a query
    using an empty materialized derived tables as inner tables of outer
    joins and IN subqueries in WHERE conditions could cause server crashes
    when the optimizer employed join caches and duplicate elimination for
    semi-joins.
    dafb466f
subselect_sj2_mat.result 27 KB