sql >> Database teknologi >  >> RDS >> Oracle

Hvordan forbedrer man SQL-indsæt-forespørgselsydeevnen?

  • Du kan prøve at bruge APPEND tip til at få Oracle til at skrive nye data over HWM-mærket.
  • Hvis du har indekser, spilder Oracle nogle gange for at få dem opdateret. Du kan også deaktivere dem og genopbygge efter indsættelsen er færdig.
  • Hvis der også er 83 millioner rækker, genererer indsætningen en masse REDO-information. Brug nologging-muligheden :ændre tabel YOUR_TABLE nologging;
  • Du kan også bruge asynkron skrivning i din online-redo-log med commit_wait , commit_logging tips
  • Du kan konfigurere en jobkø for at planlægge en langvarig operation i baggrunden. For at læse mere brug dette
  • Du kan bruge parallel DML

Dette er alle de forslag, jeg kan give dig uden at have en forklarende plan.




  1. Brug den samme parameter flere gange i WHERE-betingelser for en SQL-forespørgsel til brug i JDBC

  2. Der kunne ikke oprettes forbindelse, fordi målmaskinen aktivt nægtede det (PHP / WAMP)

  3. Hvordan kan jeg fjerne polstrede NULL-bytes ved hjælp af SELECT i MySQL

  4. INDSÆT eller OPDATERE bulkdata fra dataramme/CSV til PostgreSQL-database