sql >> Database >  >> RDS >> Oracle

SQL*Plus CSV Export langzamer dan SQL Developer

Na een aantal dagen verschillende instellingen te hebben getest, bleek dat een betere aanpak was om over te schakelen naar SQLcl . Het ondersteunt sql*plus-scripts, maar lijkt VEEL sneller te werken; vergelijkbaar met de exportsnelheid van SQL Developer, of zelfs beter (wat de prestatie is waar ik in de eerste plaats op had gehoopt!). Hiernaar overschakelen en SET markup csv on; in mijn scripts met SET SQLFORMAT CSV behield hetzelfde resultaat maar resulteerde in een enorme snelheidsverhoging zonder verdere wijzigingen. Blijkbaar had ik het bij het verkeerde eind om met sql*plus te beginnen en had ik gewoon met SQLcl moeten beginnen.

Voor anderen die volgen is het vermeldenswaard dat de vele vragen, blogs en forums waarin wordt besproken dat sql*plus sneller is, voor eerdere versies van oracle lijken te zijn gebruikt. Op het moment van schrijven, medio 2021, lijkt SQLcl waarschijnlijk de betere manier om voor snelheid te gaan. Of in ieder geval, dat was het in mijn geval heel erg.




  1. Redundante externe sleutels opslaan om joins te voorkomen

  2. Hoe de standaardwaarde van de kolom in MySQL te verwijderen?

  3. Betreffende rijen voor ActiveRecord::Base.connection.execute met Postgres

  4. PLSQL GEVAL WANNEER VOORWAARDE: