Прямо до истощения ->.
Проблема: сделать асинхронные массовые вставки (необязательно массовые, если MySql может их обработать) с использованием Node.js (из форм .NET и PHP)
Пример:
Предположим, что у меня есть 40 (настраиваемых) функций, выполняющих некоторую работу (асинхронную), и каждая из них добавляет запись в таблицу после своей отдельной итерации, теперь очень вероятно, что одновременно более одной функции выполняет вызов вставки. Может ли MySql справиться с этим напрямую? Учитывая, что там будет поле Автообновление.
В C # (.NET) я бы использовал dataTable для хранения всех строк каждой функции и в конце массово вставил dataTable в таблицу базы данных. и запустить много потоков для каждой функции.
Какой подход вы предложите в этом случае,
Должен ли подход изменить, если мне нужно обработать 10 000 или 4 миллиона строк на таблицу?
ALso Схема БД не собирается меняться, будет ли MongoDB лучшим выбором для этого?
Я новичок в Node, NoSql и на этапе изучения noob. Так что, если вы сможете дать какое-то объяснение своему ответу, это будет здорово.
Спасибо.
РЕДАКТИРОВАТЬ :
Ответ: Ни MySql, ни MongoDB не поддерживают какие-либо групповые вставки, под капотом это просто цикл foreach.
Оба они способны обрабатывать большое количество соединений одновременно, производительность во многом зависит от ваших требований и производственной среды.