¿Por qué aspnet_users usa guid para id en lugar de incrementar int? puntos de bonificación por ayuda para ampliar los campos de usuario

¿Por qué aspnet_users usa guid para id en lugar de incrementar int?

Además, ¿hay alguna razón para no usar esto en otras tablas como clave principal? Se siente un poco extraño, ya que sé que la mayoría de las aplicaciones con las que he trabajado en el pasado solo usan el sistema int normal.

También estoy a punto de comenzar a usar esta identificación para compararla con una tabla de detalles extendida para preferencias de usuario adicionales, etc. También estaba considerando usar una tabla de enlaces con un guid y un int en ella, pero decidí que, como no creo en realidad necesita tener una identificación de usuario como int pública.

Aunque me gustaría tener el int (me parece más fácil hacer una búsqueda de usuario, etc stackoverflow.com/users/12345/user-name), ya que solo voy a tener el nombre de usuario, no creo que deba llevar esto alrededor del artículo, e incurro en la complejidad adicional de las búsquedas cuando necesito encontrar un int de usuarios.

Gracias por cualquier ayuda con cualquiera de esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta