Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Qual é a diferença entre o índice primário e o índice secundário exatamente?


Índice principal:

Um índice primário é um índice em um conjunto de campos que inclui a chave primária exclusiva para o campo e tem a garantia de não conter duplicatas. Também chamado de índice em cluster .por exemplo. O ID do funcionário pode ser um exemplo disso.

Índice secundário:

Um índice secundário é um índice que não é um índice primário e pode ter duplicatas.ex. O nome do funcionário pode ser um exemplo disso. Porque o nome do funcionário pode ter valores semelhantes.

O índice primário contém os campos-chave da tabela. O índice primário é criado automaticamente no banco de dados quando a tabela é ativada. Se uma tabela grande for acessada com frequência de forma que não seja possível aplicar a classificação de índice primário, você deverá criar índices secundários para a tabela.

Os índices em uma tabela têm um ID de índice de três caracteres. '0' é reservado para o índice primário. Os clientes podem criar seus próprios índices nas tabelas SAP; seus IDs devem começar com Y ou Z.