diff options
author | Sergey Petrunia <sergefp@mysql.com> | 2008-12-19 16:38:39 +0300 |
---|---|---|
committer | Sergey Petrunia <sergefp@mysql.com> | 2008-12-19 16:38:39 +0300 |
commit | 7976735a0c34a35a7f726a2e985f53582db09282 (patch) | |
tree | d440dced3e9e4d9ef547b43b3da7faccb0baddaf /sql/nt_servc.cc | |
parent | 56b9586fd1d94ebd70662417a1d2ac1921da4ad2 (diff) | |
download | mariadb-git-7976735a0c34a35a7f726a2e985f53582db09282.tar.gz |
BUG#40974: Incorrect query results when using clause evaluated using range check
- QUICK_INDEX_MERGE_SELECT deinitializes its rnd_pos() scan when it reaches EOF, but we
need to make the deinitialization in QUICK_INDEX_MERGE_SELECT destructor also. This is because
certain execution strategies can stop scanning without reaching EOF, then then try to do a full
table scan on this table. Failure to deinitialize caused the full scan to use (already empty)
table->sort and produce zero records.
mysql-test/r/index_merge.result:
BUG#40974: Incorrect query results when using clause evaluated using range check
- Testcase
mysql-test/t/index_merge.test:
BUG#40974: Incorrect query results when using clause evaluated using range check
- Testcase
Diffstat (limited to 'sql/nt_servc.cc')
0 files changed, 0 insertions, 0 deletions