MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
st_ror_scan_info Struct Reference
Collaboration diagram for st_ror_scan_info:

Public Attributes

uint idx
 

of used key in param->keys


uint keynr
 

of used key in table


ha_rows records
 estimate of # records this scan will return
SEL_ARGsel_arg
MY_BITMAP covered_fields
MY_BITMAP covered_fields_remaining
uint num_covered_fields_remaining
double index_read_cost

Detailed Description

Definition at line 2222 of file opt_range.cc.

Member Data Documentation

MY_BITMAP st_ror_scan_info::covered_fields

Fields used in the query and covered by this ROR scan.

Definition at line 2232 of file opt_range.cc.

MY_BITMAP st_ror_scan_info::covered_fields_remaining

Fields used in the query that are a) covered by this ROR scan and b) not already covered by ROR scans ordered earlier in the merge sequence.

Definition at line 2238 of file opt_range.cc.

double st_ror_scan_info::index_read_cost

Cost of reading all index records with values in sel_arg intervals set (assuming there is no need to access full table records)

Definition at line 2246 of file opt_range.cc.

uint st_ror_scan_info::num_covered_fields_remaining

#fields in covered_fields_remaining (caching of bitmap_bits_set())

Definition at line 2240 of file opt_range.cc.

SEL_ARG* st_ror_scan_info::sel_arg

Set of intervals over key fields that will be used for row retrieval.

Definition at line 2229 of file opt_range.cc.


The documentation for this struct was generated from the following file: