My Project
|
#include <table.h>
Public Attributes | |
struct st_position * | positions |
Optimal join order calculated for inner tables of this semijoin op. | |
bool | lookup_allowed |
True if data types allow the MaterializeLookup semijoin strategy. | |
bool | scan_allowed |
True if data types allow the MaterializeScan semijoin strategy. | |
double | expected_rowcount |
Expected #rows in the materialized table. | |
Cost_estimate | materialization_cost |
Materialization cost - execute sub-join and write rows to temp.table. | |
Cost_estimate | lookup_cost |
Cost to make one lookup in the temptable. | |
Cost_estimate | scan_cost |
Cost of scanning the materialized table. | |
Item_field ** | mat_fields |
Array of pointers to fields in the materialized table. |
Semijoin_mat_optimize collects data used when calculating the cost of executing a semijoin operation using a materialization strategy. It is used during optimization phase only.