Гм. Взять сфинкс?
On 2013-02-22 10:01, Dmitry Simonov wrote: > Поисковые запросы с интерфейса будут обрабатываться минутами. > > --- > Dmitriy V. Simonov, > Perl & Python programmer > > 2013/2/22 Nikita Zubkov <[email protected]> > >> 21 февраля 2013 г., 22:50 пользователь Dmitry Simonov >> <[email protected]> написал: >> >>> Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу. >> > Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица >> > разумеется постоянно растёт и апдейтится. >> > >> > Требуется придумать решение, которое позволит в таблице делать выборки с >> > динамическими условиями (то есть само условие определяется в рантайме, а не >> > на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' ) >> > || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" просто >> > составлять нужные правила для sql-запросов на постгре дают на таблице в >> > миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу >> > выкидывать (неэффекттивна в шардированном виде и (или) если объём данных не >> > помещается в оперативку). >> >> В такой постановке эта задача кроме как в лоб и не может быть решена. >> >> -- >> С уважением, >> Никита Зубков >> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org [1] Links: ------ [1] http://moscow.pm.org
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
