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

Как да считаме плана Explain за добър - Oracle 10G

Преди да обмислим резултата от План за обяснение, трябва да разберем следните терминологии, Кардиналност – Оценка на броя на редовете, произтичащи от всяка от операциите.
• Метод на достъп – Начинът, по който се осъществява достъп до данните, чрез или сканиране на таблица, или достъп до индекс.• Метод на присъединяване – Методът (напр. хеширане, сортиране-обединяване и т.н.), използван за свързване на таблици една с друга.• Тип на присъединяване – Типът на присъединяване (напр. външно, анти, полу, и т.н.).• Ред на присъединяване – Редът, в който таблиците се присъединяват една към друга.
• Подрязване на дялове – Има ли достъп само до необходимите дялове, за да се отговори на заявката?
• Паралелно изпълнение – В случай, че на паралелно изпълнение, всяка операция в плана провежда ли се паралелно? Използван ли е правилният метод за преразпределение на данни?

Чрез преглед на четирите ключови елемента на:оценки на кардиналността, методи за достъп, методи за присъединяване и поръчки за присъединяване; можете да определите дали планът за изпълнение е най-добрият наличен план. Тази бяла книга ще ви помогне, http://www.oracle.com/technetwork/database/focus-areas/bi-datawarehousing/twp-explain-the-explain -plan-052011-393674.pdf



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLPlus AUTO_INCREMENT Грешка

  2. създаване на SQL скрипт

  3. Как да разрешим ORA-00937:не е групова функция за една група при изчисляване на процент?

  4. ORACLE SDO_GEOMETRY ToString()?

  5. Матрица на поддържаните версии на Oracle