/ / Una base de datos por usuario [cerrado] - php, mysql, database, sqlite, codeigniter

Una base de datos por usuario [cerrado]: php, mysql, database, sqlite, codeigniter

Estoy desarrollando una aplicación php usandoCodeIgniter. Estoy planeando dividir la única base de datos MySQL en múltiples bases de datos sqlite. Es decir, una base de datos (MySQL / PostgreSQL / SQLite) que maneja la autenticación y una base de datos sqlite por usuario que contiene información relacionada con los usuarios. No uso ninguna combinación y tendrá más lecturas que escrituras.

¿Es una buena idea dividir la base de datos enmúltiples bases de datos sqlite para la velocidad? Además, ¿tendrá problemas al escalar a múltiples servidores? Puedo usar la redirección dependiendo del usuario para apuntar al servidor correcto.

Editar: Decidí usar MariaDB como mi servidor para todos los usuarios.

Respuestas

5 para la respuesta № 1

Al dividir los datos en múltiples bases de datos sqlite,En lugar de la velocidad, obtendrás un gran dolor de cabeza y tiempo. No haga esto, a menos que sepa que tiene que hacerlo, y puede demostrarlo con números concretos, no con escenarios hipotéticos.

El consejo anterior se aplica si el sistema que está "reLa construcción tiene algún valor (se utilizará comercialmente, etc.). Por supuesto, si esto es solo un proyecto de juguete / entrenamiento, puede hacer lo que quiera y aprender de él.