Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak pobrać pierwsze i ostatnie ID, z wyszukanych rekordów, pomiędzy START i LIMIT?, 7 milionów rekordów w tabeli
adbacz
post
Post #1





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


W tabeli mam 7 milionów rekordów. Muszę uaktualnić wszystkie, ale chcę to zrobić paczkami. Czyli jednorazowo na przykład 10k. Każdy rekord ma swoje ID, ale numery nie mają zachowanego porządku bo czasami niektóre były usuwane.

Potrzebuję podzielić teraz te rekordy na strony o 10k rekordów, posortować po ID, ale z bazy pobrać tylko ID pierwszego i ostatniego rekordu. W tedy będę mógł sobie uaktualnić rekordy, które mają ID mniejsze niż pierwszy i większe niż ostatni (czyli paczka 10k rekordów). Ale nie chce pobierać tych wszystkich numerów ID, bo to trochę potrwa, zanim baza danych wyśle do skryptu tyle danych, a też serwer będzie musiał tyle danych przechować, a wolałbym tego uniknąć.

Mógłbym również zrobić dwa zapytania, po pierwszy i ostatni rekord, ale to zostawiam jeśli nie będzie się dało zrobić jednym zapytaniem.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 23:58