Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

274
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda