As I understand it, the single-transaction key when creating a database backup in MySQL does not lock the tables. Keyless locks.
Those. if you execute the command for a 3GB database, then everything is blocked for 5 minutes. No user can read or write to the database any lines. Those. site for 5 minutes simply lay down:
mysqldump -u root -psdfihebjdf mysite_db > /tmp/db-backup.sql So which single-transaction is not used by default?) Why did you come up with this key? What is the difference with him and without him? In which cases we need to block the tables of the mind I will not attach.