Innehållsförteckning:

Hur gör jag min Oracle-uppdatering snabbare?
Hur gör jag min Oracle-uppdatering snabbare?

Video: Hur gör jag min Oracle-uppdatering snabbare?

Video: Hur gör jag min Oracle-uppdatering snabbare?
Video: Oracle VirtualBox Installing Server 2022 Mastering Type-2 Hypervisors 2024, April
Anonim

SQL-standarden för DML UPDATE-satser kan vara komplexa och invecklade och det finns bästa praxis som kan hjälpa dig att skriva effektiva UPDATE-satser

  1. Kör uppdateringar i batchläge.
  2. Använd CTAS istället för stora uppdateringar.
  3. Inkludera SET-villkoret i WHERE-satsen.
  4. Förenkla WHERE-predikaten.

Frågan är också, hur kan jag få Oracle att uppdatera snabbare?

SQL-standarden för DML UPDATE-satser kan vara komplexa och invecklade och det finns bästa praxis som kan hjälpa dig att skriva effektiva UPDATE-satser

  1. Kör uppdateringar i batchläge.
  2. Använd CTAS istället för stora uppdateringar.
  3. Inkludera SET-villkoret i WHERE-satsen.
  4. Förenkla WHERE-predikaten.

För det andra, är sammanslagning snabbare än uppdatering i Oracle? Vi har avsiktligt ställt in vår källtabell så att INSERT:erna den kommer att göra när de slås samman med målet är sammanflätade med befintliga poster för de första 500 000 raderna. Dessa indikerar det SAMMANFOGA tog cirka 28 % mer CPU och 29 % mer förfluten tid än motsvarande INSERT/ UPPDATERING.

Folk frågar också, hur kan jag förbättra min Oracle-prestanda?

3 praktiska sätt att förbättra Oracles databasprestanda

  1. Identifiera och rikta in SQL som körs för problemet endast ur användarens perspektiv.
  2. Spåra och mät den specifika databassessionen med hjälp av standardspårningsverktyg för att identifiera SQL-statistik, exekveringsplan och väntetidskostnad.

Vilket är snabbast att uppdatera eller infoga?

Rent generellt, UPPDATERING är mycket snabbare än DELETE+ FÖRA IN , det är ett enda kommando.

Rekommenderad: