Is email address a bad candidate for primary when compared to auto incrementing numbers. Our web application needs the email address to be unique in the system. So, I thought of using email address as primary key. But, my friend suggests that string comparison will be slower to integer comparison. Is it a valid reason to not use email ids as primary key?