Oracle
 sql >> база данни >  >> RDS >> Oracle

Стратегия за подобряване на производителността на Oracle DELETE

Изтриването на данни е адска работа за базата данни. Той трябва да създава изображения преди, да актуализира индекси, да записва журнали за повторение и да премахва данните. Това е бавен процес. Ако имате прозорец за изпълнение на тази задача, най-лесно и бързо е да изградите нови таблици, съдържащи желаните данни. Премахнете старите таблици и преименувайте новите таблици. Това изисква известна работа по настройката, която е очевидна, но е много възможно да се направи. Една стъпка по-малко драстична е премахването на индексите, преди изтриването да се извърши. Моят глас ще отиде за CTAS (Създаване на таблица като избор от) и изграждане на нови таблици. Хубава схема за разделяне със сигурност би била полезна, може би в следващото издание Oracle може да комбинира интервално и референтно разделяне. Би било много хубаво да има.

Деактивирането на регистриране .... не може да се направи за изтривания, но CTAS може да използва нерегистриране. Направете резервно копие, когато сте готови, и не забравяйте да прехвърлите файловете с данни в резервната база данни, ако имате такава.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Празни условия на Oracle за проверка на условието „ “

  2. Обновете материализиран изглед на Oracle в Spring Data Repository

  3. Жаба за Oracle..Как да изпълним множество изрази?

  4. Как да премахнете Oracle LOB

  5. Преобразуване на шестнадесетичен в низ