diff options
Diffstat (limited to 'storage/innobase/pars/pars0opt.cc')
-rw-r--r-- | storage/innobase/pars/pars0opt.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/storage/innobase/pars/pars0opt.cc b/storage/innobase/pars/pars0opt.cc index f3b71132998..44949ad0dda 100644 --- a/storage/innobase/pars/pars0opt.cc +++ b/storage/innobase/pars/pars0opt.cc @@ -356,6 +356,11 @@ opt_calc_index_goodness( n_fields = dict_index_get_n_unique_in_tree(index); for (j = 0; j < n_fields; j++) { + if (UNIV_UNLIKELY(index->fields[j].descending)) { + /* The internal InnoDB SQL parser does not + work with indexes that use DESC order. */ + return 0; + } col_no = dict_index_get_nth_col_no(index, j); |