• Dmitry Lenev's avatar
    Pre-requisite patch for bug #51263 "Deadlock between · a3c080be
    Dmitry Lenev authored
    transactional SELECT and ALTER TABLE ... REBUILD PARTITION".
    
    The goal of this patch is to decouple type of metadata
    lock acquired for table by open_tables() from type of
    table-level lock to be acquired on it.
    
    To achieve this we change approach to how we determine what
    type of metadata lock should be acquired on table to be open.
    Now instead of inferring it at open_tables() time from flags
    and type of table-level lock we rely on that type of metadata
    lock is properly set at parsing time and is not changed
    further.
    a3c080be
sql_prepare.cc 123 KB