#include <sys/types.h>
#include "my_base.h"
#include "my_bitmap.h"
#include "sql/handler.h"
#include "sql/range_optimizer/range_optimizer.h"
Go to the source code of this file.
|
AccessPath * | get_best_ror_intersect (THD *thd, const RANGE_OPT_PARAM *param, TABLE *table, bool index_merge_intersect_allowed, SEL_TREE *tree, const MY_BITMAP *needed_fields, double cost_est, bool force_index_merge_result, bool reuse_handler) |
|
void | trace_basic_info_rowid_intersection (THD *thd, const AccessPath *path, const RANGE_OPT_PARAM *param, Opt_trace_object *trace_object) |
|
void | trace_basic_info_rowid_union (THD *thd, const AccessPath *path, const RANGE_OPT_PARAM *param, Opt_trace_object *trace_object) |
|
void | add_keys_and_lengths_rowid_intersection (const AccessPath *path, String *key_names, String *used_lengths) |
|
void | add_keys_and_lengths_rowid_union (const AccessPath *path, String *key_names, String *used_lengths) |
|
void | dbug_dump_rowid_intersection (int indent, bool verbose, const Mem_root_array< AccessPath * > &children) |
|
void | dbug_dump_rowid_union (int indent, bool verbose, const Mem_root_array< AccessPath * > &children) |
|
◆ add_keys_and_lengths_rowid_intersection()
void add_keys_and_lengths_rowid_intersection |
( |
const AccessPath * |
path, |
|
|
String * |
key_names, |
|
|
String * |
used_lengths |
|
) |
| |
◆ add_keys_and_lengths_rowid_union()
◆ dbug_dump_rowid_intersection()
◆ dbug_dump_rowid_union()
◆ get_best_ror_intersect()
◆ trace_basic_info_rowid_intersection()
◆ trace_basic_info_rowid_union()