Parei de usar MySQL
Saturday, March 31st, 2007A maioria dos bancos de dados hoje em dia roda no sistema cliente/servidor. Isso significa que o banco de dados fica como um serviço e toda vez que a aplicação necessita de dados, ela conecta com esse serviço e pega as informações. Isso também significa que você tem que instalar o Gerenciador, configurar conexões, hostnames, portas e tudo mais. Quem já instalou PHP+MySQL pessoalmente sabe que é um saco, mesmo que já tenha decorado tudo.
O SQLite tem uma abordagem diferente: você não precisa instalá-lo, não precisa configurá-lo. Ele é uma biblioteca em C que gerencia bancos de dados direto no sistema de arquivos. Todo seu banco de dados fica em um arquivo e essa pequena biblioteca controla o arquivo. Configuração Zero.
Além dessas pequenas vantagens, o SQLite é de duas a três vezes mais rápido que o MySQL em consultas normais e pode chegar a ser até 60 vezes mais rápido que qualquer gerenciador de bancos de dados.
Existe uma única desvantagem no SQLite: ele tem limitações na hora de incluir dados. Por usar o sistema de arquivos, a fim de manter a integridade do banco, sempre que algo for adicionado ao banco de dados o SQLite trava o arquivo para que não seja corrompido. Cada inserção no banco de dados demanda tempo mínimo, cerca de 0,010 segundos, o que fica praticamente imperceptível para sites pequenos e médios. O problema é com sites com mais de 500 inserções únicas de caminhos diferentes por segundo. Bom, o problema nem é tão grande, afinal 99% dos sites não chega a ter esse grande volume de inserções.
Que tal começar a usar SQLite?





Também é interessante porque ele é portável: levo ele no meu pendrive e posso editar sites onde eu quiser.