Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Streaming MySql ResultSet ze stałą liczbą wyników na raz

Zakładam, że używasz oficjalnego sterownika JDBC dostarczonego przez MySQL Connector/J.

Wyraźnie mówisz JDBC (i MySQL), aby przesyłał strumieniowo wyniki wiersz po wierszu za pomocą statement.setFetchSize(Integer.MIN_VALUE);

Z Dokumenty MYSQL :

Dowolna wartość inna niż Integer.MIN_VALUE ponieważ rozmiar pobierania jest ignorowany przez MySQL i obowiązuje standardowe zachowanie. Cały zestaw wyników zostanie pobrany przez sterownik JDBC.

Albo nie używaj setFetchSize() , więc sterownik JDBC użyje wartości domyślnej (0 ) lub ustaw wartość na 0 wyraźnie. Korzystanie z wartości 0 zapewni również, że JDBC nie używa kursorów MySQL, co może wystąpić w zależności od wersji i konfiguracji MySQL i Connector/J.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy ktoś może mi pomóc zrozumieć znaczenie tego komunikatu o błędzie php?

  2. mysql tydzień od poniedziałku do niedzieli

  3. Jak przekonwertować plik Excel do bazy mysql?

  4. PDO:nie można znaleźć sterownika php/mysql

  5. mysql:Jak mogę usunąć znak na początku lub na końcu pola?