sql >> Databáze >  >> RDS >> Oracle

Jak zjistit optimální velikost načtení pro výběrový dotaz

Pokud jsou vaše řádky velké, mějte na paměti, že všechny řádky, které načtete najednou, budou muset být uloženy na haldě Java v interních vyrovnávací paměti ovladače. V 12c má Oracle sloupce VARCHAR(32k), pokud jich máte 50 a jsou plné, je to 1 600 000 znaků na řádek. Každý znak má v Javě 2 bajty. Každý řádek tedy může zabrat až 3,2 MB. Pokud načítáte řádky 100 x 100, budete k uložení dat potřebovat 320 MB haldy a to je jen pro jeden příkaz. Velikost předběžného načtení byste tedy měli zvětšit pouze u dotazů, které načítají přiměřeně malé řádky (s malou velikostí dat).



  1. Oracle s node-oracle:Chyba při pokusu o načtení textu pro chybu ORA-01804

  2. Fulltextové a složené indexy a jak ovlivňují dotaz

  3. Přehled ukládání do mezipaměti pro PostgreSQL

  4. Datový typ ENUM (Enumeration) v MySQL:12 nejdůležitějších faktů a užitečných tipů