![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuje zbierać informacje co użytkownik oglądał na stronie bloga. Jaki autorów, jakie kategorie i jakie artykuły dokładnie oglądał. Baza ta może być dosyć spora więc chciałbym zrobić tą operacje maxymalnie wydajną, żeby nie obciążać serwera. Zbierane dane będą po każdym wywołaniu strony/podstrony. Chce zrobić tabele:
Myślałem, żeby zrobić cztery pierwsze kolumny jako KLUCZE jednoznaczne. Wtedy robię operację :
Wtedy jak będzie taki wpis, to już nie doda ponownie. Nie chciałbym , żeby nie powstawały duplikaty i nie chciałbym za każdym razem skanować bazę żeby sprawdzać, czy taki wpis jest. Czy takie rozwiązanie będzie ok? Czy jeszcze jakiś pomysł macie? P.S. Co mogę jeszcze zbierać w takim serwisie, żeby badać preferencje użytkownika? Ten post edytował luis2luis 4.03.2020, 21:01:52 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To dodaj pole: ilość.
A zapytanie zmień na INSERT INTO ... ON DUPLICATE KEY UPDATE. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
To dodaj pole: ilość. A zapytanie zmień na INSERT INTO ... ON DUPLICATE KEY UPDATE. OOO bardzo fajne, użyje to na pewno (IMG:style_emoticons/default/smile.gif) tak myślę, że dopóki użytkownik się nie zaloguje, to mam tylko session id. hmm.. Czyli po zalogowaniu muszę te rekordy z session id zamienić już na id konkretnego odwiedzającego stronę. Ten post edytował luis2luis 4.03.2020, 23:57:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 07:55 |