diff options
author | Igor Babaev <igor@askmonty.org> | 2017-01-18 11:42:41 -0800 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2017-01-18 11:42:41 -0800 |
commit | f003cc8a35a4cdd9621621f95da889777b8b31b0 (patch) | |
tree | 0336c3e69bde5a06c619efd8b93d13f9396b0472 /mysys | |
parent | b948b5f7c64c6430d98dc31b7e9f71d990b40ec1 (diff) | |
download | mariadb-git-f003cc8a35a4cdd9621621f95da889777b8b31b0.tar.gz |
Fixed bug mdev-8603.
When building different range and index-merge trees the range optimizer
could build an index-merge tree with an index scan containing less ranges
then needed. This index-merge could be chosen as the best. Following this
index-merge the executioner missed some rows in the result set.
The invalid index scan was built due to an inconsistency in the code
back-ported from mysql into 5.3 that fixed mysql bug #11765831:
the code added to key_or() could change shared keys of the second
ored tree. Partially the problem was fixed in the patch for mariadb
bug #823301, but it turned out that only partially.
Diffstat (limited to 'mysys')
0 files changed, 0 insertions, 0 deletions