Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 15

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
если конечно это не какой-нибудь ораклдб с блобами по 80 Гб внутри...
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
у меня вот есть скрипт, который заполняет тестовые бд (4 штуки, pg, mysql, oracle, mssql) тупо читая 4 захардкодженых sql файла где-то на 150 000 строк каждый с инсертами и выполняя команды которые там написаны, через PromsieAll отрабатывает секунд за 40 наверное...
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Это библиотекой не решается, нужно понимать, что происхолит, посмотрите несколько лекций по асинхронному программированию, хоть обзорные сначала, потом по child_process и worker_threads

https://github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
спасибо 👍
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Не подходит. Работа с бд никак не связана с твоим однопоточным исполнением js кода
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Покажите SQL запрос, которым Вы вставляете данные.
Тот, которым все сразу
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Ну и DDL для таблицы сразу
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
тут файлы нелья шерить
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
В один gist все положите и закиньте сюда ссылку
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
P.S количество БД будет разрастаться
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
забыл важный момент уточнить )
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А какая БД?
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
постгрес , но может быть и mySQL потому через сбд работаю
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
в зависимости от клиента
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
просто  описание в node.js и MDN не очень, поэтому српашиваю
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Вам не нужно использовать worker_thread, child process и т.д.

Условие уникальности данных должно задаваться в DDL таблице, не в коде.

Вместо того, чтобы проходиться циклом по массиву и на каждую entity делать запрос, вставляйте сразу все в таблицу и используйте orUpdate из TypeORM. Он как раз поддерживает PostgreSQL и MySQL.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Описание чего?
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
worker_thread
источник