
Zastanawiam się, jakie rozwiązanie byłoby wydajniejsze w moim przypadku. Chciałbym dodać do bazy informacje o konfiguracji strony indywidualnej dla każdego użytkownika. Rozpatrywałem dwie możliwości:
1) dodanie kilku kolumn w tabeli z użytkownikami, np:
Kod
id / login / ..... / ile_art_na_strone / pokazuj_komentarze / template
2) dodanie drugiej tabeli z konfiguracją dla kazdego usera wyglądającej mniej więcej tak:
Kod
id / user / ile_art ....
i jednoczesne używanie tabeli z użytkownikami:
Kod
id / login ...
Które z tych rozwiązań byłoby wydajniejsze, jeżeli w pierwszym przypadku odwoływałbym się do niego zapytaniem:
SELECT * FROM uzytkownicy WHERE login = ( SELECT id FROM uzytkownicy WHERE login = ".costamcostam." )
A w drugim:
SELECT u.*, k.* FROM uzytkownicy u, konfiguracja k WHERE u.login = ( SELECT id FROM uzytkownicy WHERE login = ".costamcostam." ) AND k.user = u.id;
Ewentualnie, czy macie jakieś inne pomysły?

Z góry dziękuję za pomoc.