mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge ../10.1-mdev6657 into bb-10.1-orderby-fixes
This commit is contained in:
@ -20179,7 +20179,7 @@ test_if_skip_sort_order(JOIN_TAB *tab,ORDER *order,ha_rows select_limit,
|
||||
(tab->join->select_options &
|
||||
OPTION_FOUND_ROWS) ?
|
||||
HA_POS_ERROR :
|
||||
tab->join->unit->select_limit_cnt,0,
|
||||
tab->join->unit->select_limit_cnt,TRUE,
|
||||
TRUE, FALSE) <= 0;
|
||||
if (res)
|
||||
{
|
||||
@ -20324,6 +20324,12 @@ check_reverse_order:
|
||||
*/
|
||||
if (!table->covering_keys.is_set(best_key))
|
||||
table->disable_keyread();
|
||||
else
|
||||
{
|
||||
if (!table->key_read)
|
||||
table->enable_keyread();
|
||||
}
|
||||
|
||||
if (!quick_created)
|
||||
{
|
||||
if (select) // Throw any existing quick select
|
||||
|
Reference in New Issue
Block a user