MySQL 9.1.0
Source Code Documentation
|
Public Attributes | |
Ticket_p_list | m_ticket_list |
MDL_ticket * | m_mat_front = nullptr |
m_mat_front tracks what was the front of m_ticket_list, the last time MDL_context::materialize_fast_path_locks() was called. More... | |
MDL_ticket* MDL_ticket_store::Duration::m_mat_front = nullptr |
m_mat_front tracks what was the front of m_ticket_list, the last time MDL_context::materialize_fast_path_locks() was called.
This just an optimization which allows MDL_context::materialize_fast_path_locks() only to consider the locks added since the last time it ran. Consequently, it can be assumed that every ticket after m_mat_front is materialized, but the converse is not necessarily true as new, already materialized, locks may have been added since the last time materialize_fast_path_locks() ran.
Ticket_p_list MDL_ticket_store::Duration::m_ticket_list |