• timour@mysql.com's avatar
    Fix for BUG#7331. · a8f8433c
    timour@mysql.com authored
    The problem was that when a QUICK_SELECT access method is chosen,
    test_if_skip_sort_order() discovered that the index being used
    by the quick select will not deliver tuples in sorted order.
    In this case test_if_skip_sort_order() tried to change the index
    used by the quick select, but it didn't properly set the other
    members of the quick select, and especially the range flags of
    the ranges in QUICK_SELECT::ranges.
    
    The fix re-invokes the function SQL_SELECT::test_quick_select
    to correctly create a valid QUICK_SELECT object.
    a8f8433c
order_by.test 19.5 KB