![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 2 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Zastanawiam się jak powinna dobrze być zaprojektowana tabela użytkowników. Gdy ktoś posiada bazę danych z użytkownikami rzędu 300 tysiącami rekordów to zależy na tym, aby to wszystko miało jak najmniejszą pojemność, energooszczędność. Poniżej prezentuję moją bazę danych i mam do niej kilka pytań. W serwisie użytkownik musi aktywować konto, czy lepiej jest, aby utworzyć oddzielną tabelę o nazwie "aktywacja", która zawierałaby trzy pola 'id_uzytkownika' int(11), 'kod' varchar(6) oraz 'czy_aktywowano' tinyint(1). Odpowiednio po rejestracji użytkownika generowany byłby rekord w tabeli z odpowiednim id użytkownika, kodem oraz czy rekord był używany. Odpowiednio po otrzymaniu e-mail'a i kliknięciu przez użytkownika w wygenerowany odnośnik rekord byłby usuwany z takiej tabeli, a w tabeli 'uzytkownicy' w polu 'status' pojawiłaby się cyfra 1 (oznaczająca aktywne konto). Czy takie rozwiązanie jest dobre, a może znacie inne, lepsze? Kolejne pytanie to, czy tworzyć nowe pole w tabeli 'uzytkownicy' o nazwie 'avatar', która zawiera ścieżkę do grafiki, czy lepiej nową tabelę? Z góry dziękuję za pomoc.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:53 |