[Moscow.pm] PHP-шник :)

iSage isage на aumi.ru
Чт Фев 21 22:10:33 PST 2013


 

Гм. Взять сфинкс? 

On 2013-02-22 10:01, Dmitry Simonov wrote: 

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

 

Links:
------
[1] http://moscow.pm.org
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130222/afe44645/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm