Я относительно новичок в MySQL. Я просто «обнаружил» транзакции.
Я знал, что они исчезли, но никогда не заглядывал в них.
Что я хочу знать:
Я работаю в PHP и использую INNODB в качестве движка базы данных.
Могу ли я просто установить autocommit = 0;
перед отправкой запроса и установить его равным 1 после запроса?
Причина, по которой я спрашиваю об этом, заключается в том, что я уже сделал довольно большой проект и не чувствую необходимости «конвертировать» все это в транзакции. Такое ощущение, что если кто-то отправит что-то и autocommit будет установлен в 0, а кто-то другой отправит запрос без транзакции, второй не будет «запущен», поскольку это не транзакция.
Если я хочу использовать транзакции, нужно ли применять их ко всему проекту? Или это только сессия или какой-то другой обходной путь?
Заранее спасибо!