Size: a a a

2021 April 10

IB

Ivan Bessarabov in Modern::Perl
1618060253816 — это меняется
источник

SZ

Sergey Zhmylove in Modern::Perl
jq -r '.[] | select(has("countries")) | .countries'
источник

SZ

Sergey Zhmylove in Modern::Perl
Короче никогда не использовал это уг и дальше не планирую :))(
источник

SZ

Sergey Zhmylove in Modern::Perl
Но так будет работать, да
источник

MD

Mihail Dvornikov in Modern::Perl
Файл размером 30Мб с длиной строки примерно 1300 символов читается обычным while ( my $row = <$fin> ). Строка не превышает стандартный размер буфера в 8Кб. Можно ли ускорить чтение?
источник

IB

Ivan Bessarabov in Modern::Perl
если my вынести за цикл что-то поменяется?
источник

MD

Mihail Dvornikov in Modern::Perl
Читается, обрабатывается и пишется в PostgreSQL. Думаю задержка в чтении.
источник

IB

Ivan Bessarabov in Modern::Perl
я бы скорее про запись подумал
источник

AP

Andrei Protasovitski in Modern::Perl
Думаю, задержка в записи в базу. Если записывать по несколько записей в одном INSERT, будет намного быстрее, потому что индекс перестраивается после каждой вставки.

Для обновления записей такое далеко не всегда работает. Но это можно обойти с помощью INSERT ... ON DUPLICATE KEY UPDATE.

В Postgres, кажется, есть ON CONFLICT.
источник

MD

Mihail Dvornikov in Modern::Perl
В PostgreSql у таблицы  отключено логирование и нет индексов до окончания импорта.
источник

AP

Andrei Protasovitski in Modern::Perl
Там обновление или вставка?
источник

MD

Mihail Dvornikov in Modern::Perl
Вставка.
источник

AP

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

ВР

Василий Степанович Р... in Modern::Perl
Так это же описано определение куков.
источник

ВР

Василий Степанович Р... in Modern::Perl
Можно проще: в куку натолкать любую случайную белиберду (одно строковое значение), которая будет только ключём в серверную базу данных юзеров (в таблицу их авторизации). А уж в серверной таблице авторизации сидит и время выдачи куко-токена и вся остальная подноготная юзера, присылающего куко-токен из саоего браузера, если браузер ещё не привалил эту куку сам, т.к. она ему устанавливалась только на 10 часов хранения.
источник

IB

Ivan Bessarabov in Modern::Perl
я ничего не понял
источник

YK

Yegor K in Modern::Perl
зачем гадать, если можно померять
источник

YK

Yegor K in Modern::Perl
если в итоге окажется медленно на вставке в pg, то для ускорения можно заюзать copy:
https://www.postgresql.org/docs/current/sql-copy.html
https://metacpan.org/pod/DBD::Pg#COPY-support
источник

SZ

Sergey Zhmylove in Modern::Perl
Можно. Во-первых, читай сразу всё в память, а во-вторых, пиши в одной транзакции
источник

МК

Михаил Козачков... in Modern::Perl
Р. Расточительность)
источник