> То-есть, если говорить грубо, то это было бы что-то такое на нормальном SQL
>
>    SELECT intersect(i.doc_ids)
>    FROM my_index_table i
>    WHERE i.word IN (...)
>
> где intersect(<list>):<list> - аггрегатная ф-ция, которая для каждого
> передаваемого ей списка считает пересечение этого списка с уже
> аггрегированым результатом.

Ясно. Спасибо. Мой джоин завернутый внутрь intersect

Интересно как этот intersect будет работать с множествами c сотнями
тысяч записей. Формально, конечно, побыстрее чем join записей.

Но мне хочется отказаться от пересечений в принципе.

Коваленко Дмитрий.

Ответить