Как работает Node.js с MySQL параллельно или последовательно?

Как происходит чтение и запись в MySQL ?
Если один пользователь записывает данные, а другой их в это время читает.
Эти две операции выполнятся параллельно или последовательно ?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Если это транзакции то последовательно, если нет то параллельно. Nodejs тут не при чем
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Зависит от движка MySQL, его настроек и запроса. Например обновление одного рядка в Innodb обычно блокирует только эту строку, в MyISAM блокируется вся таблица. В случае SELECT FOR UPDATE (Innodb) блокируются все выбранные строки до завершения транзакции. Операции со схемами, типа CRUD полей/ключей/констрейнтов/транкейт - блокируют таблицу полностью.
Более детально гуглите на тему: уровни изоляции транзакций mysql.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы