mirror of
https://github.com/MariaDB/server.git
synced 2026-05-06 07:05:33 +02:00
DS-MRR improvements
- buildbot test failure fixes: don't try to get more records from SimpleIndexReader if we've already got EOF for it.
This commit is contained in:
parent
a88bd5cf56
commit
1e82320d27
2 changed files with 6 additions and 2 deletions
|
|
@ -303,6 +303,7 @@ int Mrr_simple_index_reader::init(handler *h_arg, RANGE_SEQ_IF *seq_funcs,
|
|||
{
|
||||
HANDLER_BUFFER no_buffer = {NULL, NULL, NULL};
|
||||
h= h_arg;
|
||||
res= 0;
|
||||
return h->handler::multi_range_read_init(seq_funcs, seq_init_param, n_ranges,
|
||||
mode, &no_buffer);
|
||||
}
|
||||
|
|
@ -559,6 +560,9 @@ int Mrr_ordered_rndpos_reader::refill_buffer()
|
|||
|
||||
last_identical_rowid= NULL;
|
||||
|
||||
if (index_reader->eof())
|
||||
DBUG_RETURN(0);
|
||||
|
||||
while (rowid_buffer->can_write())
|
||||
{
|
||||
res= index_reader->get_next(&range_info);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue