diff options
author | Sergei Petrunia <psergey@askmonty.org> | 2020-02-20 13:35:19 +0300 |
---|---|---|
committer | Sergei Petrunia <psergey@askmonty.org> | 2020-02-20 13:35:19 +0300 |
commit | e637355156cb28388a291b0e3a5e9ee863b2854d (patch) | |
tree | 7da3533b7fb0f9d8194d931be984a7113a805e7c /mysql-test/main/parser.result | |
parent | adcfea710ff0dcd8d223d41440225ebf6e64f796 (diff) | |
download | mariadb-git-e637355156cb28388a291b0e3a5e9ee863b2854d.tar.gz |
MDEV-21610 Different query results from 10.4.11 to 10.4.12
Part#2: cleanup:
In the part 1 of the fix, DS-MRR implementation would peek into
the JOIN_TAB to get the rowid filter from
table->reginfo.join_tab->rowid_filter
This doesn't look good from code isolation standpoint (why should a
storage engine assume it is used through a JOIN_TAB?).
Fixed this by storing the 'un-pushed' rowid_filter in the DsMrr_impl
structure. The filter survives across multi_range_read_init() calls.
It is discarded when somebody calls index_end() or rnd_end() and cleans
up the DsMrr_impl.
Diffstat (limited to 'mysql-test/main/parser.result')
0 files changed, 0 insertions, 0 deletions