Estoy creando una aplicación web y me toca tratar el tema de la lógica a usar para gestionar los usuarios y sus logins usando SQL Server.
Lo primero que se me ha venido a la cabeza es usar las clases membership y roles ya que generan todo de forma rápida y fácil. La ventaja que veo es que es cómodo de usar.
Por otro lado me he fijado que en la base de datos generan varias tablas para guardar los usuarios y roles, unas 6 tablas o así. Entonces me hace dudar si esta sería la forma más eficiente en cuanto a rendimiento y utilización óptima del almacenamiento.
Si no usara esto de membership lo que haría es crear en la BD una tabla para usuarios (nick, contraseña, otros datos..) y otra para los roles (id y nombre). Luego me crearía las clases para gestionar esto.
Mi pregunta es: Esto último sería mejor que lo de Membership? y por qué? Me interesa mucho el tema de que ofrecería un mejor rendimiento en general (cpu, ram...). Para almacenar 10 usuarios dará lo mismo, pero para amacenar 1 millón no...
