może równie dobrze używać indeksu identyfikatora użytkownika, jest znacznie szybszy w przypadku złączeń w porównaniu z char/varchar. dwie sekundy potrzebne do dodania, że teraz może zaoszczędzić dużo czasu później, jeśli przypadkowo będziesz musiał rozszerzyć funkcjonalność swojego schematu.
kilka pułapek do przemyślenia:
- powiedzmy, że dodamy kilka tabel w przyszłości, co jeśli ktoś zechce zmienić nazwę użytkownika?
- Powiedz, że aplikacja odniosła większy sukces, niż nam się wydaje, i musimy przyjrzeć się optymalizacji. Czy na pewno chcesz przerobić swój schemat w tym momencie, aby zmniejszyć obciążenie indeksu o zmiennej wartości?