Soy un desarrollador independiente (autodidacta) que intenta crear mi primera aplicación de pila completa. Realmente no puedo encontrar mucha información sobre el tema, tal vez estoy siguiendo el camino equivocado:
Lo que he logrado:
Lo que quiero lograr:
Por el momento, una vez que los usuarios se registran e inician sesión, pueden acceder a una sola tabla común de usuarios de CRUD. Entonces, cualquier usuario puede modificar la tabla de usuarios CRUD común. Pero lo que quiero es que cada usuario tenga su tabla de usuarios CRUD privada.
La pila de la aplicación es: SCSS; Node.js;Express.js;Manillares;MySql
Estoy dispuesto a aprender cualquier otra herramienta para seguir adelante con la aplicación. ¡Gracias por cualquier hoja de ruta/sugerencias!
Si debe utilizar este diseño de aplicación de tabla por usuario, deberá hacer lo siguiente:
Pero, este diseño de aplicación no se escala bien. MySql funciona bien con cientos de tablas en un solo servidor, pero no con miles o decenas de miles. Esto se debe a que cada tabla abierta simultáneamente requiere una cantidad significativa de recursos de RAM, CPU y E/S. Todos esos recursos son caros y limitados. Considere un diseño alternativo con tablas compartidas con columnas de ID de userid .