mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
cleanup: mark_columns_used_by_index_no_reset in opt_range.cc
use table->mark_columns_used_by_index, don't copy it
This commit is contained in:
@ -1488,7 +1488,6 @@ int QUICK_RANGE_SELECT::init_ror_merged_scan(bool reuse_handler,
|
||||
{
|
||||
DBUG_RETURN(1);
|
||||
}
|
||||
head->column_bitmaps_set(&column_bitmap, &column_bitmap, &column_bitmap);
|
||||
goto end;
|
||||
}
|
||||
|
||||
@ -1513,8 +1512,6 @@ int QUICK_RANGE_SELECT::init_ror_merged_scan(bool reuse_handler,
|
||||
goto failure; /* purecov: inspected */
|
||||
}
|
||||
|
||||
head->column_bitmaps_set(&column_bitmap, &column_bitmap, &column_bitmap);
|
||||
|
||||
if (file->ha_external_lock(thd, F_RDLCK))
|
||||
goto failure;
|
||||
|
||||
@ -1528,7 +1525,6 @@ int QUICK_RANGE_SELECT::init_ror_merged_scan(bool reuse_handler,
|
||||
last_rowid= file->ref;
|
||||
|
||||
end:
|
||||
DBUG_ASSERT(head->read_set == &column_bitmap);
|
||||
/*
|
||||
We are only going to read key fields and call position() on 'file'
|
||||
The following sets head->read_set (== column_bitmap) to only use this
|
||||
@ -1536,11 +1532,9 @@ end:
|
||||
*/
|
||||
org_file= head->file;
|
||||
head->file= file;
|
||||
head->mark_columns_used_by_index_no_reset(index, &column_bitmap);
|
||||
|
||||
if (!head->no_keyread)
|
||||
head->file->ha_start_keyread();
|
||||
|
||||
head->column_bitmaps_set_no_signal(&column_bitmap, &column_bitmap, &column_bitmap);
|
||||
head->mark_columns_used_by_index_in_bitmap(index, &column_bitmap);
|
||||
head->prepare_for_position();
|
||||
|
||||
head->file= org_file;
|
||||
|
Reference in New Issue
Block a user