MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
Explain_table (THD *const thd_arg, TABLE *const table_arg, const SQL_SELECT *select_arg, uint key_arg, ha_rows limit_arg, bool need_tmp_table_arg, bool need_sort_arg, bool is_update_arg, bool used_key_is_modified_arg) | |
virtual bool | explain_modify_flags () |
Additional Inherited Members | |
Protected Member Functions inherited from Explain_table_base | |
Explain_table_base (Explain_context_enum context_type_arg, THD *const thd_arg, JOIN *const join_arg) | |
Explain_table_base (Explain_context_enum context_type_arg, THD *const thd_arg, TABLE *const table_arg) | |
virtual bool | explain_partitions () |
virtual bool | explain_possible_keys () |
bool | explain_key_parts (int key, uint key_parts) |
bool | explain_key_and_len_quick (const SQL_SELECT *select) |
bool | explain_key_and_len_index (int key) |
bool | explain_key_and_len_index (int key, uint key_length, uint key_parts) |
bool | explain_extra_common (const SQL_SELECT *select, const JOIN_TAB *tab, int quick_type, uint keyno) |
bool | explain_tmptable_and_filesort (bool need_tmp_table_arg, bool need_sort_arg) |
Protected Attributes inherited from Explain_table_base | |
const TABLE * | table |
key_map | usable_keys |
Explain_table class produce EXPLAIN output for queries without top-level JOIN
This class is a simplified version of the Explain_join class. It works in the context of queries which implementation lacks top-level JOIN object (EXPLAIN single-table UPDATE and DELETE).
Definition at line 387 of file opt_explain.cc.