Sí. es mejor tener alguna identificación como PK. Incremento automático (BigInt está bien) Int es mejor para highload. Mucho menos datos para almacenar (e indexar) pero más lógica en la aplicación (no en las consultas).