![]() |
MySQL 8.0.43
Source Code Documentation
|
Common types of the Optimizer, used by optimization and execution. More...
Go to the source code of this file.
Classes | |
| struct | Index_lookup |
| Structure used for index-based lookups. More... | |
| class | QEP_shared |
| Holds members common to JOIN_TAB and QEP_TAB. More... | |
| class | QEP_shared_owner |
| Owner of a QEP_shared; parent of JOIN_TAB and QEP_TAB. More... | |
Macros | |
| #define | NO_PLAN_IDX (-2) |
| undefined index More... | |
| #define | PRE_FIRST_PLAN_IDX (-1) |
| right before the first (first's index is 0) More... | |
Typedefs | |
| using | plan_idx = int |
| This represents the index of a JOIN_TAB/QEP_TAB in an array. More... | |
Enumerations | |
| enum | join_type { JT_UNKNOWN , JT_SYSTEM , JT_CONST , JT_EQ_REF , JT_REF , JT_ALL , JT_RANGE , JT_INDEX_SCAN , JT_FT , JT_REF_OR_NULL , JT_INDEX_MERGE } |
| enum | { REF_SLICE_ACTIVE = 0 , REF_SLICE_TMP1 , REF_SLICE_TMP2 , REF_SLICE_SAVED_BASE , REF_SLICE_WIN_1 } |
| Symbolic slice numbers into JOIN's arrays ref_items, tmp_fields and tmp_all_fields. More... | |
Common types of the Optimizer, used by optimization and execution.
| #define NO_PLAN_IDX (-2) |
undefined index
| #define PRE_FIRST_PLAN_IDX (-1) |
right before the first (first's index is 0)
| using plan_idx = int |
This represents the index of a JOIN_TAB/QEP_TAB in an array.
"plan_idx": "Plan Table Index". It is signed, because:
| anonymous enum |
Symbolic slice numbers into JOIN's arrays ref_items, tmp_fields and tmp_all_fields.
See also the comments on JOIN::ref_items.
| enum join_type |