PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Utilizzare l'indirizzo email come chiave primaria?

Il confronto delle stringhe è più lento del confronto int. Tuttavia, questo non ha importanza se si recupera semplicemente un utente dal database utilizzando l'indirizzo e-mail. Non importa se hai query complesse con più join.

Se si memorizzano informazioni sugli utenti in più tabelle, le chiavi esterne della tabella utenti saranno l'indirizzo di posta elettronica. Ciò significa che memorizzi l'indirizzo e-mail più volte.