Since the dawn of time, MySQL indexes have a limit: they cannot be descending. Yes,
ALTER TABLE and
CREATE INDEX can contain the
DESC keywords. It is perfectly legal in MySQL. But this does not mean that descending indexes are created. This is a well-known MySQL feature: when it cannot do something, it just pretends to. Well… someone thinks it is a feature. I think it is a bug (a bug is an unexpected behaviour), but what can we do.
The lack of support for descending indexes is only an issue when we need to create an index in which at least one column is ascending and at least one column is descending. For example, MySQL pretends to understand the following statement, but the resulting index won’t probably help us:
CREATE INDEX my_index ON my_table (my_column ASC, your_column