Мазмуну:

Oracle жаңыртуусун кантип тезирээк кылсам болот?
Oracle жаңыртуусун кантип тезирээк кылсам болот?

Video: Oracle жаңыртуусун кантип тезирээк кылсам болот?

Video: Oracle жаңыртуусун кантип тезирээк кылсам болот?
Video: Жирный свободен ► 4 Прохождение The Medium 2024, Май
Anonim

DML UPDATE билдирүүлөрү үчүн SQL стандарты татаал жана татаал болушу мүмкүн жана эффективдүү UPDATE билдирүүлөрүн жазууга жардам бере турган мыкты тажрыйбалар бар

  1. Жаңыртууларды пакет режиминде иштетиңиз.
  2. Чоң жаңыртуулардын ордуна CTAS колдонуңуз.
  3. WHERE пунктуна SET шартын кошуңуз.
  4. WHERE предикаттарын жөнөкөйлөштүрүү.

Ошондой эле суроо, мен кантип Oracle жаңыртуусун тезирээк кыла алам?

DML UPDATE билдирүүлөрү үчүн SQL стандарты татаал жана татаал болушу мүмкүн жана эффективдүү UPDATE билдирүүлөрүн жазууга жардам бере турган мыкты тажрыйбалар бар

  1. Жаңыртууларды пакет режиминде иштетиңиз.
  2. Чоң жаңыртуулардын ордуна CTAS колдонуңуз.
  3. SET шартын WHERE пунктуна киргизиңиз.
  4. WHERE предикаттарын жөнөкөйлөтүү.

Экинчиден, Oracleдагы жаңыртууга караганда бириктирүү тезби? Биз булак таблицабызды максаттуу менен бириктирилгенде жасай турган INSERTтер алгачкы 500 000 саптын учурдагы жазуулары менен аралаштырылышы үчүн атайын орноттук. Булар ошону көрсөтүп турат БИРИКТҮҮ болжол менен 28% көбүрөөк CPU жана 29% көбүрөөк өткөн убакытты талап кылды караганда эквивалент INSERT/ ЖАҢЫРТУУ.

Адамдар дагы сурашат, мен кантип Oracle иштешимди жакшыртсам болот?

Oracle маалыматтар базасынын иштешин жакшыртуунун 3 практикалык жолдору

  1. Көйгөй үчүн иштеген SQLди колдонуучунун көз карашынан гана аныктоо жана максаттуу.
  2. SQL статистикасын, аткаруу планын жана күтүү убактысынын наркын аныктоо үчүн стандарттык издөө куралдарын колдонуу менен белгилүү бир маалымат базасынын сеансына көз салып, өлчөңүз.

Кайсынысы тезирээк жаңыртуу же кыстаруу?

Жалпысынан, ЖАҢЫРТУУ көп тезирээк DELETE+ караганда INSERT , бул жалгыз буйрук.

Сунушталууда: