Al guardar datos en diferentes tablas sql, ¿es mejor usar el ID de usuario GUID o simplemente usar el nombre de usuario? ¿Hay alguna diferencia de rendimiento al usar GUID?UserName o guid UserID?
Respuesta
Utilice la guía. Es el identificador interno del sistema para sus usuarios. Esto permite la posibilidad de cambiar los nombres de usuario si las personas lo desean.
Esto encaja perfectamente con el concepto de una ID interna que significa algo para su sistema, frente a la ID externa que significa algo para sus usuarios.
Vi un montón de discusiones sobre el rendimiento en GUID frente a INT (incremento automático). Pero podría recomendarle que use GUID.
Hm .. ¿Está preguntando sobre el campo utilizado como primario o sobre el uso/no de relaciones (inserte un GUID en una tabla que tenga otra tabla con asociaciones de nombre de usuario y GUID)?
primario en la tabla Usuarios como guid. campo de referencia en otras tablas (como guid o no) – zsharp
GUID vs Int es más sobre el índice agrupado de SQL Server. Se prefiere un valor monótonamente creciente (entero de identidad) para el índice agrupado, independientemente de la clave primaria. – Josef
@Josef: ahora entiendo por qué tienes toda la razón :) – abatishchev
- 1. clave principal SQL, INT o GUID o ...?
- 2. Regex for Username?
- 3. signalR - getting username
- 4. Cómo convertir guid? guid
- 5. Insertar GUID en SQL Server
- 6. admin-username error of proxy
- 7. ¿Debería Google Apppengine userId ser tratado como un secreto?
- 8. Rendimiento - utilizando el objeto Guid o la cadena Guid como clave
- 9. API Web ASP.NET: Opcional Guid parámetros
- 10. Convirtiendo un Guid a Nullable Guid
- 11. Cómo validar GUID es un GUID
- 12. ¿Cómo encuentro userid por inicio de sesión (Python bajo * NIX)
- 13. Subversion ignorando las opciones "--password" y "--username"
- 14. Referenciando GUID
- 15. Opuesto a aspnet_regiis -ga <UserName>
- 16. Guid.Parse() o nuevo Guid() - ¿Cuál es la diferencia?
- 17. Sublime Text Insert Guid
- 18. Guid vs cadena aleatoria
- 19. Generación de GUID
- 20. WIX Autogenerate GUID *?
- 21. Prueba con un guid ... ¿cómo configuro la variable como Guid?
- 22. Base de datos SQL Server con PK GUID en clúster: ¿cambiar de índice agrupado o cambiar a GUID secuenciales (comb)?
- 23. WCF sessions or pass username/password per call?
- 24. Android: Clave principal GUID
- 25. SCOPE_IDENTITY() para GUID?
- 26. Validación de Guid
- 27. interfaz COM Guid
- 28. GUID vs INT IDENTIDAD
- 29. cómo crear GUID?
- 30. Play Framework GUID
No solo eso, sino que los nombres de usuario se pueden cambiar y/o duplicar IRL. – Josef
Parece ser la forma correcta, pero ¿por qué no es accesible ... User.Identity.? Estoy tratando de entender por qué fue hecho así. – Brettski