Temat: postgres problem z limit/offset (stronicowaniem) i sortowaniem
Witam mam problem (ale tylko na 1 bazie postgresowej, na 2 wszystko ok) z pobieraniem danych w zapytaniu typu : ...order by data offset x limit y
Wydaje mi sie ze offset "zaburza " kolejnosc sortowania: moze opisze to na przykladzie
zalozmy ze mam 20 wpisow w tabeli i wyciagam je sortujac po dacie
1) na poczatku bez stronicowania
wszystko jest ok.
Zalozmy ze wystepuje 5 wpisow o takiej samej dacie (wpisy 8-12)
2) pobieram dane uzywajac stronicowania
a) ..order by data offset 0 limit 10
b) ..order by data offset 10 limit 10
i tutaj zaczyna sie moj problem:
Liczba wpisow o intersujacej mnie dacie jest poprawna 5, jednak nie sa to prawidlowe wpisy
wpisy z zapytania a) i b) o interesujacej mnie dacie czesciowo sie dubluja ( i w sumie nie jest to ten sam wynik co w pkt 1)
Na 2 bazie jak juz pisalem wszystko jest ok
Czy spotkal sie ktos z takim problemem ?? czy jest jakis parametr/opcja ustawiany w bazie rozwiazjacy problem
zupelnie nie mam pojecia o co chodzi...