Durabilidade do SQLite: Documentação vs. Realidade
2025-08-30
As configurações de durabilidade do SQLite são confusas. A documentação e as declarações do criador Richard Hipp se contradizem em relação à durabilidade padrão. Isso decorre da interação complexa entre as opções de configuração `journal_mode` e `synchronous`, e dos requisitos diferentes em modos diferentes. O artigo analisa os requisitos de durabilidade nos modos DELETE e WAL, concluindo que definir explicitamente a opção `synchronous` é crucial para garantir a persistência de dados, evitando ambiguidades e mudanças futuras nas configurações padrão. Também alerta para possíveis problemas introduzidos por bibliotecas de terceiros e especificidades do macOS.
Desenvolvimento