Съдържание:

Как да направя моята актуализация на Oracle по-бърза?
Как да направя моята актуализация на Oracle по-бърза?

Видео: Как да направя моята актуализация на Oracle по-бърза?

Видео: Как да направя моята актуализация на Oracle по-бърза?
Видео: OPERA PMS - Oracle Hospitality електронно обучение | 01. Въведение в системата OPERA PMS 2024, Ноември
Anonim

SQL стандартът за DML UPDATE изрази може да бъде сложен и заплетен и има най-добри практики, които могат да ви помогнат да пишете ефективни оператори UPDATE

  1. Изпълнявайте актуализации в пакетен режим.
  2. Използвайте CTAS вместо големи актуализации.
  3. Включете условието SET в клаузата WHERE.
  4. Опростете предикатите WHERE.

Също така въпросът е как мога да направя актуализацията на Oracle по-бързо?

SQL стандартът за DML UPDATE изрази може да бъде сложен и заплетен и има най-добри практики, които могат да ви помогнат да пишете ефективни UPDATE изрази

  1. Изпълнявайте актуализации в пакетен режим.
  2. Използвайте CTAS вместо големи актуализации.
  3. Включете условието SET в клаузата WHERE.
  4. Опростете предикатите WHERE.

Второ, обединяването по-бързо ли е от актуализирането в Oracle? Нарочно сме настроили нашата изходна таблица, така че INSERT-ите, които ще направи, когато се слеят с целта, да се преплитат със съществуващите записи за първите 500 000 реда. Те показват, че СЛИВАНЕ отне около 28% повече CPU и 29% повече изминало време отколкото еквивалентният INSERT/ АКТУАЛИЗИРАНЕ.

Хората също питат как мога да подобря работата си на Oracle?

3 практически начина за подобряване на производителността на базата данни на Oracle

  1. Идентифицирайте и насочете SQL, работещ за проблема, само от гледна точка на потребителя.
  2. Проследявайте и измервайте конкретната сесия на базата данни, като използвате стандартни инструменти за проследяване, за да идентифицирате SQL статистиката, плана за изпълнение и цената на времето за изчакване.

Кое е по-бързо актуализиране или вмъкване?

В общи линии, АКТУАЛИЗИРАНЕ е много по-бързо отколкото DELETE+ INSERT , това е една команда.

Препоръчано: