Witajcie,
Mam 2 tabele. W 1 trzymam historię przeglądania użytkowników w postaci
ID_PRZEGLĄDANIA, ID_USERA, URL_STRONY, CZAS, IP, ID_SESJI,
a w 2 historię logowań użytkowników w postaci
ID_LOGOWANIA, ID_USERA, REZULTAT (powodzenie, porażka), CZAS, ID_SESJI.
Wynikiem zapytania ma być adres ip dla konkretnego logowania. Można to zrobić np. w taki sposób
SELECT historia_przegladania.IP FROM logowania JOIN historia_przegladania ON historia_przegladania.ID_SESJI = logowania.ID_SESJI WHERE historia_przegladania.URL_STRONY = "Adres strony na ktorej sprawdzana jest poprawnosc formularza" AND logowania.ID_LOGOWANIA = 1 GROUP BY logowania.ID_LOGOWANIA;
I tutaj pojawia się mój dylemat. Co waszym zdaniem jest lepsze?
- Wyciągania tego za pomocą takiego zapytania
- Trzymanie dodatkowego pola z adresem ip w tabeli z logowaniami i duplikowanie informacji nt. adresu ip
Proszę o wskazówki :)
Pozdrawiam