Witam,
Mam taki problem do rozwiązania, mam tabele która ma kilkaset mln rekordów, niektóre wiersze są uszkodzone. Chce wyciągnąć ich id.
Robienie Selecta po każdym id od 0....konca i odczyt exit code będzie trwało wieki, myślałem o skrypcie który by robił zapytania where id >= 0 and id < n , przy pierwszym zapytaniu sie nie wykona , następnie podzielił by n/2 i wykonał 2 zapytania i dzielił na części aż dojdzie do końca. Czy koncepcja jest słuszna, co jak n będzie liczbą nieparzystą, może sql ma takie funkcje?. Jestem początkujący w bazach. Dzięki za podpowiedzi.
Baza postgresql.
0
0
Skąd wiesz, że są uszkodzone?
0
No to skoro baza jest uszkodzona, to może wypadałoby chociaż zacząć czytać dokumentację https://wiki.postgresql.org/wiki/Corruption
Postępując inaczej możesz sobie tylko zaszkodzić. Poczytaj trochę jak ratować uszkodzone bazy.