<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Гм. Взять сфинкс?</p>
<p>On 2013-02-22 10:01, Dmitry Simonov wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">Поисковые запросы с интерфейса будут обрабатываться минутами.</div>
<div class="gmail_extra"><br clear="all" />
<div>---<br />Dmitriy V. Simonov,<br />Perl & Python programmer</div>
<br /><br />
<div class="gmail_quote">2013/2/22 Nikita Zubkov <span><<a href="mailto:nikzubkov@gmail.com">nikzubkov@gmail.com</a>></span><br />
<blockquote class="gmail_quote" style="margin: 0  0  0  .8ex; border-left: 1px  #ccc  solid; padding-left: 1ex;">21 февраля 2013 г., 22:50 пользователь Dmitry Simonov<br /> <<a href="mailto:dsimonov@gmail.com">dsimonov@gmail.com</a>> написал:<br />
<div class="im">> Предлагаю решить всем задачку, с которой тру-пехапешники расправились сходу.<br /> > Есть таблица в миллиард записей и 100+ колонок (c1, c2, c3...). Таблица<br /> > разумеется постоянно растёт и апдейтится.<br /> ><br /> > Требуется придумать решение, которое позволит в таблице делать выборки с<br /> > динамическими условиями (то есть само условие определяется в рантайме, а не<br /> > на этапе компиляции) вида: "( c1 = 100 and c2 > $a and c3 = 'some string' )<br /> > || ( ... and ... and ... ) || ... ". Скажу сразу, - решение "в лоб" просто<br /> > составлять нужные правила для sql-запросов на постгре дают на таблице в<br /> > миллион записей результаты сильно больше 0.1 секунды. Монгу тоже сразу<br /> > выкидывать (неэффекттивна в шардированном виде и (или) если объём данных не<br /> > помещается в оперативку).<br /><br /></div>
В такой постановке эта задача кроме как в лоб и не может быть решена.<br /><span class="HOEnZb"><span style="color: #888888;"><br /> --<br /> С уважением,<br /> Никита Зубков<br /></span></span>
<div class="HOEnZb">
<div class="h5">--<br /> Moscow.pm mailing list<br /><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org">http://moscow.pm.org</a></div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<p> </p>
<div> </div>
</body></html>