sql >> Databasteknik >  >> RDS >> Oracle

Hur man tar reda på den optimala hämtningsstorleken för urvalsfrågan

Om dina rader är stora, tänk på att alla rader du hämtar på en gång måste lagras i Java-högen i drivrutinens interna buffertar. I 12c har Oracle VARCHAR(32k) kolumner, om du har 50 av dessa och de är fulla, är det 1 600 000 tecken per rad. Varje tecken är 2 byte i Java. Så varje rad kan ta upp till 3,2 MB. Om du hämtar rader 100 gånger 100 behöver du 320 MB hög för att lagra data och det är bara för ett påstående. Så du bör bara öka storleken för radförhämtning för frågor som hämtar ganska små rader (små i datastorlek).



  1. Körs servern på host localhost (::1) och accepterar TCP/IP-anslutningar på port 5432?

  2. Fel värde returnerade från mysql float

  3. MySQL GREATEST() Funktion – Hitta det största argumentet i en lista med argument

  4. SQL-fråga i FB JavaScript