sql >> Base de Datos >  >> RDS >> Mysql

¿Sqlite o MySql? ¿Cómo decidir?

Sus conjuntos de características no son en absoluto iguales. Sqlite es una base de datos incrustada que no tiene capacidades de red (a menos que las agregue). Así que no puedes usarlo en una red.

Si necesitas

  • Acceso a la red:por ejemplo, acceso desde otra máquina;
  • Cualquier grado real de simultaneidad, por ejemplo, si cree que es probable que desee ejecutar varias consultas a la vez, o ejecutar una carga de trabajo que tiene muchas selecciones y algunas actualizaciones, y desea que funcionen sin problemas, etc.
  • mucho uso de memoria, por ejemplo, para almacenar en búfer partes de su base de datos de 1 TB en sus 32 GB de memoria.

Debe usar mysql o algún otro RDBMS basado en servidor.

Tenga en cuenta que MySQL no es la única opción y hay muchas otras que podrían ser mejores para nuevas aplicaciones (por ejemplo, pgSQL).

Sqlite es una pieza de software muy, muy buena, pero nunca ha afirmado hacer ninguna de estas cosas que hacen los servidores RDBMS. Es una pequeña biblioteca que ejecuta SQL en archivos locales (usando el bloqueo para garantizar que múltiples procesos no arruinen el archivo). Está muy bien probado y me gusta mucho.

Además, si no puede elegir esto correctamente por sí mismo, probablemente deba contratar a alguien de su equipo que pueda hacerlo.