I've read here that using email address field as a primary key for managing user database is a very bad idea.
How, and why? The book doesn't delve into the reasons. How can using email field as a primary key for a table be so deleterious? Are there some horrible long-term implications that I do not see?
Edit: This question is about performance issues of string comparison, however, that does not concern me (at least for this question). I am interested in long-term implications of using email as a primary key. From experience, does it generally cause problems in the future?