Короче говоря, могут возникать взаимоблокировки, потому что (настройки по умолчанию AUTOCOMMIT = ON
, то есть) каждый отдельный оператор (SELECT
, UPDATE
, INSERT
, DELETE
) рассматривается как отдельная транзакция в InnoDB - автоматически передается сразу после выполнения.
См .: Неявная фиксация транзакции и откат
Но, как указывает @Johan, они должны быть меньше проблемы в InnoDB, чем MyISAM, поскольку везде, где это возможно, используется блокировка на уровне строк.
Также проверьте ответ @ MarkR в этом вопросе, для более подробной информации: Объясните необъяснимый тупик
Для стресс-тестирования я слышал, но не использовал Super Smack , инструмент для тестирования и стресс-тестирования MySQL и PostgreSQL.
Но так как большинство пользователей, вероятно, будут использовать ваш веб-интерфейс, вам может подойти любой инструмент стресс-тестирования для такого интерфейса.