On 13 авг, 11:23, "Anton Dyachuk" <anton.dyac...@gmail.com> wrote:
> В случае жж, можно просто взять исходники и посмотреть, они открыты. Правда там перл.
> --
> With Best Regards, Anton Dyachuk
>
>
>
>
>
>
>
> -----Original Message-----
> From: "alexey.petrushin" <alexey.petrus...@gmail.com>
>
> Sender: ror2ru@googlegroups.com
> Date: Fri, 12 Aug 2011 22:09:58
> To: RubyOnRails to russian<ror2ru@googlegroups.com>
> Reply-To: ror2ru@googlegroups.com
> Subject: Re: Задача фильтрации множест
> ва значений
>
> по моему то-же самое что просмотр френд-ленты например в лайвжурнали,
> интересно как у них это сделано
>
> On Aug 12, 10:53 pm, Val <v.alekse...@gmail.com> wrote:
> > подразумевалось конечно
>
> > SELECT articles.* FROM articles LEFT OUTER JOIN frenemies ON
> > (frenemies.person_id = 1234 AND articles.person_id =
> > frenemies.other_person_id) WHERE frenemies.id IS NULL ORDER BY
> > articles.id LIMIT 10
>
> > On Aug 12, 2:46 pm, Val <v.alekse...@gmail.com> wrote:
>
> > > Честно говоря не понятно что вы пытаетесь оптимизировать. Представим
> > > что вы выбрали самое простое решение, есть таблица frenemies которая
> > > связывает двух людей. Тогда выборка вида (ie pagination)
>
> > > SELECT articles.* FROM articles LEFT OUTER JOIN frenemies ON
> > > articles.person_id = frenemies.other_person_id WHERE frenemies.id IS
> > > NULL ORDER BY articles.id LIMIT 10
>
> > > займет миллисекунды даже при десятках миллионов записий в каждой из
> > > таблиц (при правильно расставленных индексах и таблицах/индексах в
> > > оперативке).
>
> > > On Aug 12, 9:23 am, Sergey Petrov <rubywie...@gmail.com> wrote:
>
> > > > К тому же булево поле тут вообще не причем (связь многие-ко-многим),
> > > > что-то у меня этот момент из головы выпал. Что если использовать какой-
> > > > нибудь BigTable или что-то подобное, оно хорошо умеет фильтровать по
> > > > ключу?
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "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
суббота, 13 августа 2011 г.
Re: Задача фильтрации множества значений
Так это исходники наверно десятилетней давности
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий