У меня проблема с заказом двух столбцов.Mysql: заказ на две колонки, используйте filesort
EXPLAIN SELECT * FROM articles WHERE option <>0 AND deleted=0 ORDER BY
date_added DESC, category_id DESC LIMIT 25 OFFSET 500
possible_keys типа ID SELECT_TYPE таблицы ключевых key_len реф строка Дополнительных 1 ПРОСТЫХ статьи ALL NULL NULL NULL NULL 437168 Использования где; Использование FileSort
добавить одиночные индексы для (опция, удаляемого, DATE_ADDED, CATEGORY_ID)
Когда я использовал:
EXPLAIN SELECT * FROM articles WHERE option <>0 AND deleted=0 ORDER BY
date_added DESC LIMIT 25 OFFSET 500
или
EXPLAIN SELECT * FROM articles WHERE option <>0 AND deleted=0 ORDER BY
category_id DESC LIMIT 25 OFFSET 500
Использование только где
Я попробовал добавить индекс (опция, deleted, date_added, category_id), но он работает только при попытке сортировки по одному столбцу.