sql >> Databáze >  >> RDS >> Mysql

Vnitřní mechanismus JDBC ResultSet pro načítání velkých datových sad

Přesné chování při načítání řádků a dávkování se liší podle databázového systému a ovladače. Některé budou vždy dávkovat, některé - ve výchozím nastavení - načítají všechny řádky najednou a u některých to závisí na typu sady výsledků nebo jiných faktorech.

Ve výchozím nastavení ovladač MySQL Connector/J při spuštění načte všechny řádky v paměti. Toto lze změnit na streamování řádků nebo načítání založené na kurzoru pomocí velikosti dávky, jak je zdokumentováno na Poznámky k implementaci rozhraní JDBC API v části Sada výsledků :




  1. Mysql LEFT JOIN tří tabulek se vrátí do mnoha řádků

  2. jedna pevná tabulka s více sloupci vs flexibilní abstraktní tabulky

  3. php odstranit řádky odkazů z databáze mysql

  4. Redundance Oracle RAC N+1