Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Sqlite ou MySql? Como decidir?


Seus conjuntos de recursos não são os mesmos. Sqlite é um banco de dados incorporado que não possui recursos de rede (a menos que você os adicione). Então você não pode usá-lo em uma rede.

Se você precisar
  • Acesso à rede - por exemplo, acesso de outra máquina;
  • Qualquer grau real de simultaneidade - por exemplo, se você acha que provavelmente deseja executar várias consultas ao mesmo tempo ou executar uma carga de trabalho com muitas seleções e algumas atualizações, e deseja que elas ocorram sem problemas etc.
  • muito uso de memória, por exemplo, para armazenar em buffer partes de seu banco de dados de 1 TB em seus 32 G de memória.

Você precisa usar mysql ou algum outro RDBMS baseado em servidor.

Observe que o MySQL não é a única opção e existem muitas outras que podem ser melhores para novos aplicativos (por exemplo, pgSQL).

O Sqlite é um software muito, muito bom, mas nunca afirmou fazer qualquer uma dessas coisas que os servidores RDBMS fazem. É uma pequena biblioteca que executa SQL em arquivos locais (usando bloqueio para garantir que vários processos não estraguem o arquivo). É muito bem testado e eu gosto muito.

Além disso, se você não conseguir escolher isso corretamente sozinho, provavelmente precisará contratar alguém em sua equipe que possa.