Как можно в запросе, в коллекции, определить какая по счёту находится строка? Без всяких циклов и лишних переборов массива, с определением последовательности элемента. Есть какие то встроенные возможности?
Просто суть в том, что я делаю следующий запрос, и от обьёма базы в 500к записей, уже ничего не справляется. Можно как то это оптимизировать? Оно определяет порядковый номер обьявления в определённом разделе (входит ли оно в топ 100)
Просто суть в том, что я делаю следующий запрос, и от обьёма базы в 500к записей, уже ничего не справляется. Можно как то это оптимизировать? Оно определяет порядковый номер обьявления в определённом разделе (входит ли оно в топ 100)
Просто суть в том, что я делаю следующий запрос, и от обьёма базы в 500к записей, уже ничего не справляется. Можно как то это оптимизировать? Оно определяет порядковый номер обьявления в определённом разделе (входит ли оно в топ 100)
Индиксы у полей заданы корректно? 500k для базы -- ничто. Кстати, ещё есть один жирный подводный камень в mysql связанный с limit
у него это всё засунуто в аттрибут. и например для вывода 10 элементов, он делает один запрос на получение модели, + вытягивает 100 адвертов для каждого из 10 элементов, далее в коллекции получает позицию элемента