• Igor Babaev's avatar
    MDEV-17017 Explain for query using derived table specified with · 497d8627
    Igor Babaev authored
               a table value constructor shows wrong number of rows
    
    This is another attempt to fix this bug. The previous patch did not take
    into account that a transformation for ALL/ANY subqueries could be applied
    to the materialized table that wrapped the table value constructor used as
    a specification of the subselect used an ALL/ANY subquery. In this case
    the result of the derived table used a sink of the class select_subselect
    rather than of the class select_unit. Thus the previous fix could cause
    memory overwrites when running EXPLAIN for queries with table value
    constructors in ALL/ANY subselects.
    497d8627
table.cc 271 KB