![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki o to problem posiadam, posiadam bazę a w niej 2 tabele każda po ok 900 tys. rekordów. Ich struktura jest identyczna: Id, Nazwa, Miejsce. Muszę teraz obie tabele porównać a mianowicie sprawdzić która nazwa miała największy wzrost(zakładając np. że szukam wzrostów tylko powyżej pewnej liczby np 100). Czyli w sumie muszę porównać wszystkie nazwy w obu tabelach i ich miejsca. Jak to zrobić przy tak dużych bazach żeby nie zapchać serwera ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
To Ci da różnice pomiędzy dwoma tabelami.
A to powinno dać informacje o największej zmianie grupując po nazwie:) A jeśli chodzi o drugą część pytania - jak to zrobić by nie zapchać serwera ... najprościej zainwestować w dobrze skonfigurowany serwer - wtedy nie da rady go łatwo zapchać a takie zapytanie pójdzie raz dwa. Oczywiście nie podałeś dokładnej struktury tabel więc zakładam, że zawierają indeksy - jeśli nie to koniecznie musisz utworzyć odpowiednie indeksy. Pozdrawiam, Łukasz PS: Nie ten dział |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 05:48 |