PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Duży zestaw wyników w zapytaniu postgresql

Aby użyć kursora do pobierania danych, oprócz ustawienia rozmiaru pobierania, musisz ustawić typ ResultSet na ResultSet.TYPE_FORWARD_ONLY (domyślnie) i autocommit na false. Jest to wspomniane w dokumencie, do którego prowadzisz link, ale nie wspomniałeś wyraźnie, że wykonałeś te czynności.

Uważaj na schemat partycjonowania PostgreSQL. Robi naprawdę okropne rzeczy z optymalizatorem i może powodować ogromne problemy z wydajnością tam, gdzie nie powinno (w zależności od specyfiki danych). W każdym razie, czy twój rząd ma tylko 1,8 miliona rzędów? Nie ma powodu, dla którego musiałby być on partycjonowany na podstawie samego rozmiaru, biorąc pod uwagę, że jest odpowiednio indeksowany.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql:Skryptowanie wykonania psql z hasłem

  2. Dlaczego psycopg2 INSERT tak długo działa w pętli i jak mogę to przyspieszyć?

  3. Zrzut i przywracanie PostgreSQL w innej strefie czasowej

  4. Usuwanie częściowo/całkowicie nakładających się zdarzeń z sygnaturami czasowymi rozpoczęcia i zakończenia w wielu wartościach

  5. Wybrane ustawienie LC_CTYPE wymaga kodowania LATIN1