Indholdsfortegnelse:

Hvordan gør jeg min Oracle-opdatering hurtigere?
Hvordan gør jeg min Oracle-opdatering hurtigere?

Video: Hvordan gør jeg min Oracle-opdatering hurtigere?

Video: Hvordan gør jeg min Oracle-opdatering hurtigere?
Video: How to Make Inserts, Updates, and Deletes Faster: Databases for Developers: Performance #8 2024, November
Anonim

SQL-standarden for DML UPDATE-sætninger kan være komplekse og indviklede, og der er bedste praksis, der kan hjælpe dig med at skrive effektive UPDATE-sætninger

  1. Kør opdateringer i batch-tilstand.
  2. Brug CTAS i stedet for store opdateringer.
  3. Inkluder SET-betingelsen i WHERE-sætningen.
  4. Forenkle WHERE-prædikaterne.

Spørgsmålet er også, hvordan kan jeg få Oracle til at opdatere hurtigere?

SQL-standarden for DML UPDATE-sætninger kan være komplekse og indviklede, og der er bedste praksis, der kan hjælpe dig med at skrive effektive UPDATE-sætninger

  1. Kør opdateringer i batch-tilstand.
  2. Brug CTAS i stedet for store opdateringer.
  3. Inkluder SET-betingelsen i WHERE-sætningen.
  4. Forenkle WHERE-prædikaterne.

For det andet, er fusion hurtigere end opdatering i Oracle? Vi har med vilje sat vores kildetabel op, så de INSERT'er, den vil gøre, når de er flettet med målet, er sammenflettet med eksisterende poster for de første 500.000 rækker. Disse indikerer det FUSIONERE tog omkring 28 % mere CPU og 29 % mere forløbet tid end den tilsvarende INDSÆT/ OPDATERING.

Folk spørger også, hvordan kan jeg forbedre min Oracle-ydeevne?

3 praktiske måder at forbedre Oracle-databaseydelsen på

  1. Identificer og målret den SQL, der kører for problemet, kun fra brugerens perspektiv.
  2. Spor og mål den specifikke databasesession ved hjælp af standardsporingsværktøjer til at identificere SQL-statistikker, eksekveringsplan og ventetidsomkostninger.

Hvad er hurtigere at opdatere eller indsætte?

Generelt, OPDATERING er meget hurtigere end DELETE+ INDSÆT , det er en enkelt kommando.

Anbefalede: