![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam tabelę z 8640000 wpisami. v_id(primary key), p_id(id produktu), i_ip(ip usera który wchodzi na stronę produktu) Chciałbym napisać zapytanie, które zwróci mi: v_id'y pierwszych wejść na konkretny produkt z konkretnego ip'a - czyli jeżeli user przegląda ofertę to chcę znać v_id pierwszego wejścia na każdy produkt, który przeglądał. Tabela jest spora i próby grupowania po dwóch wartościach kończyły się przeciążeniem serwera. Dziękuję za konstruktywne propozycje i wskazówki. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) ![]() ![]() |
aby to działało szybko musisz mieć w tabeli założony index złożony (p_id, i_ip, v_id) uruchom przed i po założeniu indeksu
Jeżeli na shared hosting ma słabą maszynę to wyeksportuj to na lokalna maszynę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 12:33 |