sql >> Databáze >  >> RDS >> Oracle

Jaký je přesně rozdíl mezi primárním indexem a sekundárním indexem?

Primární index:

Primární index je index na sadě polí, který obsahuje jedinečný primární klíč pro pole a je zaručeno, že nebude obsahovat duplikáty. Také se nazývá Clusterovaný index .např. Příkladem může být ID zaměstnance.

Sekundární index:

Sekundární index je index, který není primárním indexem a může mít duplikáty.např. Příkladem může být jméno zaměstnance. Protože jméno zaměstnance může mít podobné hodnoty.

Primární index obsahuje klíčová pole tabulky. Primární index se automaticky vytvoří v databázi při aktivaci tabulky. Pokud je velká tabulka často přístupná, takže není možné použít primární třídění indexů, měli byste pro tabulku vytvořit sekundární indexy.

Indexy v tabulce mají tříznakové ID indexu. '0' je vyhrazena pro primární index. Zákazníci mohou vytvářet své vlastní indexy na tabulkách SAP; jejich ID musí začínat Y nebo Z.




  1. Jak porovnat hodnoty Null v MySQL

  2. Rails/Postgresql rozdíly SQL s daty

  3. Příklady SUBTIME() – MySQL

  4. Replikace MySQL a selhání založené na GTID – hluboký ponor do chybných transakcí