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

В една SQL заявка колко индекса може да използва заявката от една таблица?

Възможно е и трите да се използват. Не е особено вероятно Oracle да използва и трите или че използването и на трите би било от полза, но е възможно.

Най-лесният начин за Oracle да използва и трите индекса би бил, ако говорим за растерни индекси, които са проектирани да бъдат комбинирани, но наистина са подходящи само в ситуации на хранилища за данни/DSS, а не в OLTP системи. Също така е възможно Oracle да може да направи преобразуване в движение на "стандартен" индекс на b-дърво в индекс на растерно изображение, за да направи същото комбиниране на индекси в OLTP система, но това като цяло не е много ефективно.

През повечето време, ако се опитвате да създадете подходящи индекси, за да настроите заявка в OLTP система, бихте искали да изградите единичен съставен индекс, вместо да създавате отделни индекси с една колона, ако има множество колони, които искате да филтрирате / присъединете се.




  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. Кога да използвате подсказки в заявка за оракул

  3. Какво означава предшестване в Oracle?

  4. Актуализиране на заявката if за Oracle

  5. Oracle10g SQL опорна точка