Innholdsfortegnelse:

Hvordan gjør jeg min Oracle-oppdatering raskere?
Hvordan gjør jeg min Oracle-oppdatering raskere?

Video: Hvordan gjør jeg min Oracle-oppdatering raskere?

Video: Hvordan gjør jeg min Oracle-oppdatering raskere?
Video: How to Make Inserts, Updates, and Deletes Faster: Databases for Developers: Performance #8 2024, Kan
Anonim

SQL-standarden for DML UPDATE-setninger kan være komplekse og kronglete, og det er beste praksis som kan hjelpe deg med å skrive effektive UPDATE-setninger

  1. Kjør oppdateringer i batch-modus.
  2. Bruk CTAS i stedet for store oppdateringer.
  3. Ta med SET-betingelsen i WHERE-leddet.
  4. Forenkle WHERE-predikatene.

Spørsmålet er også, hvordan kan jeg få Oracle til å oppdatere raskere?

SQL-standarden for DML UPDATE-setninger kan være komplekse og kronglete, og det er beste praksis som kan hjelpe deg med å skrive effektive UPDATE-setninger

  1. Kjør oppdateringer i batch-modus.
  2. Bruk CTAS i stedet for store oppdateringer.
  3. Ta med SET-betingelsen i WHERE-leddet.
  4. Forenkle WHERE-predikatene.

For det andre, er sammenslåing raskere enn oppdatering i Oracle? Vi har med vilje satt opp kildetabellen vår slik at INSERT-ene den vil gjøre når den er slått sammen med målet, er sammenflettet med eksisterende poster for de første 500 000 radene. Disse indikerer det SLÅ SAMMEN tok omtrent 28 % mer CPU og 29 % mer medgått tid enn tilsvarende INSERT/ OPPDATER.

Folk spør også, hvordan kan jeg forbedre Oracle-ytelsen min?

3 praktiske måter å forbedre Oracle-databaseytelsen på

  1. Identifiser og målrett SQL-en som kjører for problemet kun fra brukerens perspektiv.
  2. Spor og mål den spesifikke databasesesjonen ved å bruke standard sporingsverktøy for å identifisere SQL-statistikken, utførelsesplanen og ventetidskostnadene.

Hva er raskest å oppdatere eller sette inn?

Som regel, OPPDATER er mye raskere enn SLETT+ SETT INN , det er en enkelt kommando.

Anbefalt: