Inhoudsopgave:

Hoe maak ik mijn Oracle-update sneller?
Hoe maak ik mijn Oracle-update sneller?

Video: Hoe maak ik mijn Oracle-update sneller?

Video: Hoe maak ik mijn Oracle-update sneller?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim

De SQL-standaard voor DML UPDATE-instructies kan complex en ingewikkeld zijn en er zijn best practices die u kunnen helpen om efficiënte UPDATE-instructies te schrijven

  1. Voer updates uit in batchmodus.
  2. Gebruik CTAS in plaats van grote updates.
  3. Neem de SET-voorwaarde op in de WHERE-component.
  4. Vereenvoudig de WHERE-predikaten.

De vraag is ook, hoe kan ik de Oracle-update sneller maken?

De SQL-standaard voor DML UPDATE-instructies kan complex en ingewikkeld zijn en er zijn best practices die u kunnen helpen om efficiënte UPDATE-instructies te schrijven

  1. Voer updates uit in batchmodus.
  2. Gebruik CTAS in plaats van grote updates.
  3. Neem de SET-voorwaarde op in de WHERE-component.
  4. Vereenvoudig de WHERE-predikaten.

Ten tweede, is samenvoegen sneller dan bijwerken in Oracle? We hebben onze brontabel met opzet zo opgezet dat de INSERT's die het zal doen wanneer het wordt samengevoegd met het doel, worden verweven met bestaande records voor de eerste 500.000 rijen. Deze geven aan dat SAMENVOEGEN kostte ongeveer 28% meer CPU en 29% meer verstreken tijd dan het equivalent INSERT/ UPDATE.

Mensen vragen ook: hoe kan ik mijn Oracle-prestaties verbeteren?

3 praktische manieren om de prestaties van Oracle Database te verbeteren

  1. Identificeer en richt de SQL die voor het probleem wordt uitgevoerd alleen vanuit het perspectief van de gebruiker.
  2. Traceer en meet de specifieke databasesessie met behulp van standaard traceringstools om de SQL-statistieken, het uitvoeringsplan en de wachttijdkosten te identificeren.

Wat is sneller bijwerken of invoegen?

Over het algemeen, UPDATE is veel sneller dan VERWIJDEREN+ INSERT , het is een enkele opdracht.

Aanbevolen: