Size: a a a

2020 May 03

L

Lexa in Modern::Perl
Время запроса к БД может быть и больше, чем к памяти. А вот поиск необходимой информации средствами БД на пару порядков быстрее, сем любой Ваш "наколенничек". Для таблицы в 2000 строк 300 тыс. обращений в секунду - вообще ничто. А вто Ваши самописные лукапы под такой нагрузкой повесят приложение к хренам. И выигрыша никакого не будет. 146%.
источник

AP

Andrei Protasovitski in Modern::Perl
Да ладно? Я ж в хэш кладу, там быстро всё.
источник

AP

Anton Petrusevich in Modern::Perl
я извиняюсь, но тут речь скорее о другой бд, чем скл, если нужна скорость вытаскивания по ключу
источник

K

Kolunchik in Modern::Perl
редис довольно быстро вынимает по ключу
источник

L

Lexa in Modern::Perl
Ну если по ключу, то как планируется реализовывать вот это?
field2 => {
       '>' => 10,
       '<=' => 15,
   }
источник

AP

Anton Petrusevich in Modern::Perl
Kolunchik
редис довольно быстро вынимает по ключу
на что я и намекаю тонко... :)
источник

K

Kolunchik in Modern::Perl
Anton Petrusevich
на что я и намекаю тонко... :)
👍
источник

AP

Anton Petrusevich in Modern::Perl
Lexa
Ну если по ключу, то как планируется реализовывать вот это?
field2 => {
       '>' => 10,
       '<=' => 15,
   }
было бы дерево, а поиск приложится
источник

AP

Andrei Protasovitski in Modern::Perl
Lexa
Ну если по ключу, то как планируется реализовывать вот это?
field2 => {
       '>' => 10,
       '<=' => 15,
   }
Не знаю, этого я не делал.
источник

AP

Andrei Protasovitski in Modern::Perl
Kolunchik
редис довольно быстро вынимает по ключу
Если он на той же машине. Если на другой (а у меня на другой), то локальный хэш быстрее.
источник

AP

Anton Petrusevich in Modern::Perl
Lexa
Ну если по ключу, то как планируется реализовывать вот это?
field2 => {
       '>' => 10,
       '<=' => 15,
   }
если возможно положить в хеш, то существует ключ
источник

c

crux in Modern::Perl
источник

c

crux in Modern::Perl
не пробовал)
источник

TZ

Troll Zhuravlev in Modern::Perl
Зачем этот огород с базами.. ? человек положил все в хэш, на описанных объемах это выше крыши и быстрее не будет  )
источник

AP

Anton Petrusevich in Modern::Perl
я вообще так и не понял о чём речь
источник

TZ

Troll Zhuravlev in Modern::Perl
Если я правильно понял - то нужен поиск в массиве массивов..
источник

AP

Andrei Protasovitski in Modern::Perl
Troll Zhuravlev
Если я правильно понял - то нужен поиск в массиве массивов..
Да.
Поиск по одному полю я сделал, там ничего сложного. По промежутку пока не делал, поэтому и спросил, есть ли готовые решения. На Pure Perl вряд ли будет эффективно.
источник

AP

Andrei Protasovitski in Modern::Perl
С другой стороны, на таких объёмах, возможно, будет быстрее, чем гонять данные по сети...
источник

c

crux in Modern::Perl
или поднять локально какую-нибудь in-memory DB
источник

AP

Anton Petrusevich in Modern::Perl
локальный хеш всё равно быстрее
источник