Ну посмотрите в логах nginx или апач чего там у вас. И наверняка вы заметите там какой-нибудь редирект связанный с какой нибудь сеошной дурью типа на конце не должно быть слеша или еще чего
Петр Питерский, ну по вашим запросам они выглядят однотипно, я конечно не видя их структуру могу ошибаться. Но окей, попробуйте index hint. Но блин хоть вы треснете - выглядит ровно так что надо исправить структуру
Петр Питерский, У вас похоже вообще никакие индексы не используются потому что оптимизатор считает что ему так или иначе выбирать все записи из таблицы пользователей и зачем ему тогда индексы юзать? дополнительная возня только
Петр Питерский, ну во-первых вам стоит посмотреть alexalexes особенно ту часть которая PS касательно однотипных таблиц. Как бы заниматься оптимизацией запросов в заведомо ошибочной структуре дело убыточное. Чисто теоретически не факт что если вы не приведете свою выборку к нормальному состоянию по первичному ключу - что вам потребуется оптимизация сортировки. Но в принципе
ну естественно потому что без order by ему можно взять первые 15 записей, а order by взять все записи, отсортировать их и после этого взять 15. Как вы из массива возьмете 15 самых больших значений не просмотрев все значения массива?
Vadik7777, ну не перечисляйте. у первой модели из коллекции возьмите через array_keys($model->getAttributes()). И стоит наверное это сделать при генерации csv, а не пропихивать в коллекцию.