Хотя все грехи в частностях.
-- 14 июля 2011 г. 22:40 пользователь mikhailov <mikhailov.anatoly@gmail.com> написал:
может сделать ассоциацию с кастомным подходящим под твою задачу
finder_sql, и выбирать select-ом нужные поля?
> > 2011/7/14 Andrew Rudenko <rudenk...@gmail.com>:
On Jul 14, 10:15 pm, "a.ognevsky" <a.ognev...@gmail.com> wrote:
> Еще маленькая непонятка: я привел пример с перебором всех постов; когда их много тысяч (даже тысяч 10), а действие затрагивает пару ассоциаций, то как-то уж больно долго идет обновление. Или с этим ничего не поделать?
>
> И, судя по логам, хотя я и делаю includes, то все равно сначала делается один большой запрос, потом для каждого элемента все равно выборка делается (3 селекта для элемента и 2 ассоц. элемента).
>
> Пробовал с each и find_each, все равно так же :(
> Это какой-то обычный случай, или я просто где-то ступил?
>
> Хотелось бы, чтобы все это происходило как можно быстрее, а то не дело это, 10 тысяч чуть ли не минуту гонять :(
> --
> Andrey Ognevsky
>
>
>
> On Thursday, July 14, 2011 at 5:56 PM, Max Lapshin wrote:
> > > Работать синхронно с БД через EM нет никакого смысла.> > Дополнительные варианты находятся на странице группыhttp://groups.google.com/group/ror2ru?hl=ru
>
> > Да не, Андрюха, если убрать сетевой IO в EM, это уже даёт профит, даже
> > при блокирующей работе с базой.
>
> > --
> > --
> > Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> > FAQ группы находится по адресу:http://ru.wikibooks.org/wiki/RubyFAQ
>
> > Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> > ror2ru@googlegroups.com
> > Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий