mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
cleanup: remove now-unused TABLE::merge_keys
This commit is contained in:
@@ -2529,7 +2529,6 @@ public:
|
|||||||
{
|
{
|
||||||
TABLE *tab= field->table;
|
TABLE *tab= field->table;
|
||||||
tab->covering_keys.intersect(field->part_of_key);
|
tab->covering_keys.intersect(field->part_of_key);
|
||||||
tab->merge_keys.merge(field->part_of_key);
|
|
||||||
if (tab->read_set)
|
if (tab->read_set)
|
||||||
bitmap_fast_test_and_set(tab->read_set, field->field_index);
|
bitmap_fast_test_and_set(tab->read_set, field->field_index);
|
||||||
/*
|
/*
|
||||||
|
@@ -5027,7 +5027,6 @@ static void update_field_dependencies(THD *thd, Field *field, TABLE *table)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
table->covering_keys.intersect(field->part_of_key);
|
table->covering_keys.intersect(field->part_of_key);
|
||||||
table->merge_keys.merge(field->part_of_key);
|
|
||||||
|
|
||||||
if (field->vcol_info)
|
if (field->vcol_info)
|
||||||
table->mark_virtual_col(field);
|
table->mark_virtual_col(field);
|
||||||
@@ -6376,7 +6375,6 @@ mark_common_columns(THD *thd, TABLE_LIST *table_ref_1, TABLE_LIST *table_ref_2,
|
|||||||
/* Mark field_1 used for table cache. */
|
/* Mark field_1 used for table cache. */
|
||||||
bitmap_set_bit(table_1->read_set, field_1->field_index);
|
bitmap_set_bit(table_1->read_set, field_1->field_index);
|
||||||
table_1->covering_keys.intersect(field_1->part_of_key);
|
table_1->covering_keys.intersect(field_1->part_of_key);
|
||||||
table_1->merge_keys.merge(field_1->part_of_key);
|
|
||||||
}
|
}
|
||||||
if (field_2)
|
if (field_2)
|
||||||
{
|
{
|
||||||
@@ -6384,7 +6382,6 @@ mark_common_columns(THD *thd, TABLE_LIST *table_ref_1, TABLE_LIST *table_ref_2,
|
|||||||
/* Mark field_2 used for table cache. */
|
/* Mark field_2 used for table cache. */
|
||||||
bitmap_set_bit(table_2->read_set, field_2->field_index);
|
bitmap_set_bit(table_2->read_set, field_2->field_index);
|
||||||
table_2->covering_keys.intersect(field_2->part_of_key);
|
table_2->covering_keys.intersect(field_2->part_of_key);
|
||||||
table_2->merge_keys.merge(field_2->part_of_key);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (using_fields != NULL)
|
if (using_fields != NULL)
|
||||||
@@ -7479,7 +7476,6 @@ insert_fields(THD *thd, Name_resolution_context *context, const char *db_name,
|
|||||||
if (table)
|
if (table)
|
||||||
{
|
{
|
||||||
table->covering_keys.intersect(field->part_of_key);
|
table->covering_keys.intersect(field->part_of_key);
|
||||||
table->merge_keys.merge(field->part_of_key);
|
|
||||||
}
|
}
|
||||||
if (tables->is_natural_join)
|
if (tables->is_natural_join)
|
||||||
{
|
{
|
||||||
@@ -7499,7 +7495,6 @@ insert_fields(THD *thd, Name_resolution_context *context, const char *db_name,
|
|||||||
thd->lex->current_select->select_list_tables|=
|
thd->lex->current_select->select_list_tables|=
|
||||||
field_table->map;
|
field_table->map;
|
||||||
field_table->covering_keys.intersect(field->part_of_key);
|
field_table->covering_keys.intersect(field->part_of_key);
|
||||||
field_table->merge_keys.merge(field->part_of_key);
|
|
||||||
field_table->used_fields++;
|
field_table->used_fields++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -329,14 +329,12 @@ inline void setup_table_map(TABLE *table, TABLE_LIST *table_list, uint tablenr)
|
|||||||
table->force_index= table_list->force_index;
|
table->force_index= table_list->force_index;
|
||||||
table->force_index_order= table->force_index_group= 0;
|
table->force_index_order= table->force_index_group= 0;
|
||||||
table->covering_keys= table->s->keys_for_keyread;
|
table->covering_keys= table->s->keys_for_keyread;
|
||||||
table->merge_keys.clear_all();
|
|
||||||
TABLE_LIST *orig= table_list->select_lex ?
|
TABLE_LIST *orig= table_list->select_lex ?
|
||||||
table_list->select_lex->master_unit()->derived : 0;
|
table_list->select_lex->master_unit()->derived : 0;
|
||||||
if (!orig || !orig->is_merged_derived())
|
if (!orig || !orig->is_merged_derived())
|
||||||
{
|
{
|
||||||
/* Tables merged from derived were set up already.*/
|
/* Tables merged from derived were set up already.*/
|
||||||
table->covering_keys= table->s->keys_for_keyread;
|
table->covering_keys= table->s->keys_for_keyread;
|
||||||
table->merge_keys.clear_all();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4122,7 +4122,6 @@ void SELECT_LEX::update_used_tables()
|
|||||||
TABLE *tab= tl->table;
|
TABLE *tab= tl->table;
|
||||||
tab->covering_keys= tab->s->keys_for_keyread;
|
tab->covering_keys= tab->s->keys_for_keyread;
|
||||||
tab->covering_keys.intersect(tab->keys_in_use_for_query);
|
tab->covering_keys.intersect(tab->keys_in_use_for_query);
|
||||||
tab->merge_keys.clear_all();
|
|
||||||
bitmap_clear_all(tab->read_set);
|
bitmap_clear_all(tab->read_set);
|
||||||
if (tab->vcol_set)
|
if (tab->vcol_set)
|
||||||
bitmap_clear_all(tab->vcol_set);
|
bitmap_clear_all(tab->vcol_set);
|
||||||
|
@@ -16338,7 +16338,6 @@ create_tmp_table(THD *thd, TMP_TABLE_PARAM *param, List<Item> &fields,
|
|||||||
table->in_use= thd;
|
table->in_use= thd;
|
||||||
table->quick_keys.init();
|
table->quick_keys.init();
|
||||||
table->covering_keys.init();
|
table->covering_keys.init();
|
||||||
table->merge_keys.init();
|
|
||||||
table->intersect_keys.init();
|
table->intersect_keys.init();
|
||||||
table->keys_in_use_for_query.init();
|
table->keys_in_use_for_query.init();
|
||||||
table->no_rows_with_nulls= param->force_not_null_cols;
|
table->no_rows_with_nulls= param->force_not_null_cols;
|
||||||
|
@@ -2878,7 +2878,6 @@ enum open_frm_error open_table_from_share(THD *thd, TABLE_SHARE *share,
|
|||||||
goto err;
|
goto err;
|
||||||
outparam->quick_keys.init();
|
outparam->quick_keys.init();
|
||||||
outparam->covering_keys.init();
|
outparam->covering_keys.init();
|
||||||
outparam->merge_keys.init();
|
|
||||||
outparam->intersect_keys.init();
|
outparam->intersect_keys.init();
|
||||||
outparam->keys_in_use_for_query.init();
|
outparam->keys_in_use_for_query.init();
|
||||||
|
|
||||||
|
@@ -1042,7 +1042,7 @@ public:
|
|||||||
needed by the query without reading the row.
|
needed by the query without reading the row.
|
||||||
*/
|
*/
|
||||||
key_map covering_keys;
|
key_map covering_keys;
|
||||||
key_map quick_keys, merge_keys,intersect_keys;
|
key_map quick_keys, intersect_keys;
|
||||||
/*
|
/*
|
||||||
A set of keys that can be used in the query that references this
|
A set of keys that can be used in the query that references this
|
||||||
table.
|
table.
|
||||||
|
Reference in New Issue
Block a user