Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

276
Vistas
Tabla MySql dedicada para cada usuario

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:

  • Creé una aplicación CRUD, con una tabla vinculada de "usuario" de MySql;
  • Creé un sistema de inicio de sesión/registro con una tabla MySql de "inicio de sesión" dedicada que, una vez que el usuario haya iniciado sesión, redirigirá al usuario a la página de la aplicación CRUD vinculada a la tabla MySQL y permitirá que el usuario realice todas las operaciones CRUD;

Lo que quiero lograr:

  • Cada usuario tiene su propia tabla de usuarios;

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!

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

  1. Puede implementar la restricción de datos mediante sesiones.
  2. Para que cada usuario tenga una tabla CRUD privada, puede implementarla escribiendo una consulta SQL para crear una tabla para cada usuario en el registro.
about 4 years ago · Juan Pablo Isaza Denunciar

0

Si debe utilizar este diseño de aplicación de tabla por usuario, deberá hacer lo siguiente:

  1. crea la tabla de usuarios en el momento en que cada nuevo usuario se registre en tu app. Puede nombrar la tabla usando la identificación de incremento automático del usuario en la tabla compartida que contiene a los usuarios.
  2. cuando un usuario inicie sesión en su sitio, usará el mismo nombre de tabla en su código cuando cree las diversas declaraciones SQL para impulsar su aplicación.

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 .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda