sql >> Databasteknik >  >> RDS >> Oracle

Hur förbättrar man SQL-infogningsfrågans prestanda?

  • Du kan försöka använda LÄGG TILL tips för att få Oracle att skriva ny data över HWM-märket.
  • Om du har index slösar oracle några gånger för att få dem uppdaterade. Du kan också inaktivera dem och bygga om efter att insättningen är klar.
  • Om det också finns 83 miljoner rader genererar infogningen mycket av REDO-informationen. Använd nologgningsalternativet :ändra tabell YOUR_TABLE nologging;
  • Du kan också använda asynkron skrivning i din redo-logg online med commit_wait , commit_logging tips
  • Du kan ställa in en jobbkö för att schemalägga en långvarig operation i bakgrunden. För att läsa mer använd denna
  • Du kan använda parallell DML

Det här är alla förslag jag kan ge dig utan att ha en förklarande plan.




  1. mysql-fråga med random och desc

  2. Generera SQL-schema från XML

  3. java.security.AccessControlException:åtkomst nekad (java.security.SecurityPermission authProvider.SunMSCAPI)

  4. Vad är det bästa sättet att paginera resultat i SQL Server