Size: a a a

2020 March 14

АВ

Алексей Веснин... in Laravel Pro
Adel
mysql умеет из csv файла лить данные в таблицу
мне с csv не нужно, напрямую с очередей работаю
источник

A

Adel in Laravel Pro
надо читать.
источник

A

Adel in Laravel Pro
а зачем тебе многопоточность?
источник

АВ

Алексей Веснин... in Laravel Pro
Adel
а зачем тебе многопоточность?
Парсинг больших объемов данных, в один поток очень долго добавляются записи
источник

АВ

Алексей Веснин... in Laravel Pro
Adel
а зачем тебе многопоточность?
Просто много операций вставки, обновления, проверок и очень нужно ускорить процесс
источник

YV

Yushkevich Vitaly in Laravel Pro
Алексей Веснин
Просто много операций вставки, обновления, проверок и очень нужно ускорить процесс
Делай минимум batch вставку за раз. Если хочется прямо ускорить в разы, то многопоточностью делай prepare данных через append в csv и за раз заливай. Быстрее чем load data infile мускуль тебе не вставит много данных
источник

YV

Yushkevich Vitaly in Laravel Pro
Ну а если все равно хочется из очередей в несколько потоков писать, то быстрее не будет, но дальше читай про локи, коннекты и лимиты
источник

A

Adel in Laravel Pro
и что заданные такие?
источник

АВ

Алексей Веснин... in Laravel Pro
Adel
и что заданные такие?
Каталоги запчастей
источник

A

Adel in Laravel Pro
статистика чтоли? если да, но лучше взять чтото другое вместе мускула
источник

A

Adel in Laravel Pro
и что их там прям триллионы?
источник

АВ

Алексей Веснин... in Laravel Pro
Yushkevich Vitaly
Делай минимум batch вставку за раз. Если хочется прямо ускорить в разы, то многопоточностью делай prepare данных через append в csv и за раз заливай. Быстрее чем load data infile мускуль тебе не вставит много данных
спасибо, гляну
источник

АВ

Алексей Веснин... in Laravel Pro
Adel
и что их там прям триллионы?
не триллионы, но будет больше 1 млн., сутками ждать не хочется))
источник

A

Adel in Laravel Pro
миллионы это копейки
источник

A

Adel in Laravel Pro
как всегда, оптимизация заранее...
источник

АВ

Алексей Веснин... in Laravel Pro
Adel
как всегда, оптимизация заранее...
не заранее, уже сейчас 8тыс. что-то долго добавляются\
источник

YV

Yushkevich Vitaly in Laravel Pro
Делай батч чанками.
источник

A

Adel in Laravel Pro
оно и не должно за секунду добавлять. если  updateOrCreate
источник

YV

Yushkevich Vitaly in Laravel Pro
Размер Чанка бери исходя из «чтобы по памяти не упал»
источник

YV

Yushkevich Vitaly in Laravel Pro
Ну и eloquent выкинь, если хочешь быстрее
источник