Если не поможет, денормализовать комментарии для пользователей (часто решается материализованными представлениями или триггерами и доп. таблицей) или перенести в документную БД.
-- 12 августа 2011 г. 14:37 пользователь Sergey Petrov <rubywiener@gmail.com> написал:
Привет.
Представим себе сайт на котором можно оставлять комментарии. Допустим
их будет 50 тысяч. При этом есть возможность смотреть комментарии
только от определённых пользователей, допустим этих пользователей 25
тысяч (разных). Как быстро отфильтровать из этих 50 тысяч нужные 25?
Никогда такого не делал. Вероятно select * from table where IN (здесь
25 тысяч ID) не лучший вариант в данном случае :). Наверняка
человечество уже решало подобную проблему и что-то изобрело. Буду
благодарен за наводки.
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "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
Комментариев нет:
Отправить комментарий