Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak ustalić optymalny rozmiar pobierania dla zapytania wybierającego?

Jeśli twoje wiersze są duże, pamiętaj, że wszystkie wiersze, które pobierasz jednocześnie, będą musiały być przechowywane na stercie Java w wewnętrznych buforach sterownika. W 12c Oracle ma kolumny VARCHAR(32k), jeśli masz ich 50 i są one pełne, to jest 1 600 000 znaków na wiersz. Każdy znak ma 2 bajty w Javie. Tak więc każdy wiersz może zająć do 3,2 MB. Jeśli pobierasz wiersze 100 na 100, będziesz potrzebować 320 MB sterty do przechowywania danych, a to tylko dla jednej instrukcji. Dlatego należy zwiększać rozmiar wstępnego pobierania wiersza tylko w przypadku zapytań, które pobierają stosunkowo małe wiersze (mały rozmiar danych).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wymiana ciągu Oracle

  2. Jak wyodrębnić podciąg z ciągu w Oracle/SQLite?

  3. Konwersja NOT IN na NOT EXISTS

  4. Jak zatrzymać proces cofania Oracle?

  5. Pobierz zapytanie z pliku w SPRING BOOT za pomocą @Query