String searches are likely to be slower than numerical, probably in each case. But the difference is so small that it will never be noticed. Until you have a really large number of users.
But check out SO: They do both.
http://stackoverflow.com/users/187606/pekka
A number for quick access to the database.
.
, - , .
, .
URL.