mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Merge 10.11 into 11.0
This commit is contained in:
@@ -3711,7 +3711,7 @@ end_of_range_loop:
|
||||
table->reginfo.impossible_range= 0;
|
||||
|
||||
uint used_fields_buff_size= bitmap_buffer_size(table->s->fields);
|
||||
uint32 *used_fields_buff= (uint32*)thd->alloc(used_fields_buff_size);
|
||||
my_bitmap_map *used_fields_buff= (my_bitmap_map*)thd->alloc(used_fields_buff_size);
|
||||
MY_BITMAP cols_for_indexes;
|
||||
(void) my_bitmap_init(&cols_for_indexes, used_fields_buff, table->s->fields);
|
||||
bitmap_clear_all(&cols_for_indexes);
|
||||
@@ -7020,8 +7020,7 @@ ROR_INTERSECT_INFO* ror_intersect_init(const PARAM *param)
|
||||
void ror_intersect_cpy(ROR_INTERSECT_INFO *dst, const ROR_INTERSECT_INFO *src)
|
||||
{
|
||||
dst->param= src->param;
|
||||
memcpy(dst->covered_fields.bitmap, src->covered_fields.bitmap,
|
||||
no_bytes_in_map(&src->covered_fields));
|
||||
bitmap_copy(&dst->covered_fields, &src->covered_fields);
|
||||
dst->out_rows= src->out_rows;
|
||||
dst->is_covering= src->is_covering;
|
||||
dst->index_records= src->index_records;
|
||||
@@ -7706,7 +7705,7 @@ TRP_ROR_INTERSECT *get_best_covering_ror_intersect(PARAM *param,
|
||||
(*scan)->used_fields_covered=
|
||||
bitmap_bits_set(&(*scan)->covered_fields);
|
||||
(*scan)->first_uncovered_field=
|
||||
bitmap_get_first(&(*scan)->covered_fields);
|
||||
bitmap_get_first_clear(&(*scan)->covered_fields);
|
||||
}
|
||||
|
||||
my_qsort(ror_scan_mark, ror_scans_end-ror_scan_mark, sizeof(ROR_SCAN_INFO*),
|
||||
|
Reference in New Issue
Block a user