~bradley-tokutek/+junk/mysql-5.1-for-tokutek

Viewing all changes in revision 2858.

  • Committer: Gleb Shchepa
  • Date: 2009-05-13 07:51:39 UTC
  • Revision ID: gshchepa@mysql.com-20090513075139-g50shsfjaf1dstdn
Bug #44290: explain crashes for subquery with distinct in
            SQL_SELECT::test_quick_select

The crash was caused by an incomplete cleanup of JOIN_TAB::select
during the filesort of rows for GROUP BY clause inside a subquery.
Queries where a quick index access is replaced with filesort was
was affected. For example:

  SELECT 1 FROM
    (SELECT COUNT(DISTINCT c1) FROM t1
       WHERE c2 IN (1, 1) AND c3 = 2 GROUP BY c2) x

Quick index access related data in the SQL_SELECT::test_quick_select
function was inconsistent after an incomplete cleanup.
This function has been completed to prevent crashes in the
SQL_SELECT::test_quick_select function.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: