Transações e Storage Engines
Parte do curso de MySQL
Dois comandos UPDATE transferem vinte reais de Ada para Bilal. O primeiro roda, a conexão cai, o segundo nunca acontece, e vinte reais deixaram de existir. Nenhum dos dois comandos tinha defeito. O defeito é que eram dois eventos separados quando precisavam ser um só, indivisível.
A resposta do MySQL para isso é a transação, e o MySQL tem aqui uma peculiaridade que nenhum outro banco de dados popular tem: se as transações funcionam ou não depende de uma configuração feita tabela a tabela. O MySQL usa um modelo de engine de armazenamento conectável, em que cada tabela escolhe o mecanismo que guarda e bloqueia suas linhas, e as engines não têm os mesmos recursos. ...
Quer aprender MySQL Transações e Storage Engines em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com MySQL pronto e pratique Transações e Storage Engines com um tutor de IA que conhece seu código.
Começar esta liçãoTransações e Storage EnginesO que você vai aprender
- InnoDB vs MyISAM
- START TRANSACTION
- COMMIT
- ROLLBACK
- Isolation levels
- REPEATABLE READ default
- Gap locks
Leia esta lição no seu idioma
Todas as lições deste curso
13 lições- 1O que é MySQL20 min
- 2O CLI do mysql e os Primeiros Comandos25 min
- 3Criando Bancos de Dados e Tabelas30 min
- 4Tipos de Dados30 min
- 5SELECT e WHERE30 min
- 6Joins35 min
- 7Agregações e Agrupamento30 min
- 8Indexes30 min
- 9Transações e Storage Engines35 min
- 10Stored Procedures e Triggers35 min
- 11EXPLAIN e Otimização de Queries35 min
- 12mysqldump e Restauração25 min
- 13Projeto Final: Crie um Schema de E-commerce50 min
