Я читал этот пост в блоге производительности MySQL.
При настройке приложения он говорит:
Сначала убедитесь, что вы используете транзакции,выполнение обновлений
В настоящее время я использую транзакции только в тех местах, где имеется несколько вставок или обновлений одновременно.то есть более одной таблицы.
Должен ли я поэтому изменить каждый UPDATE
, чтобы превратить его в транзакцию?
В чем разница между:
prepare sql
bind params
commit
и:
begin transaction
prepare sql
bind params
execute statement
commit transaction
с точки зрения того, что происходит на уровне базы данных, что делает одно быстрее другого?