Avalados por :

Benefícios e usos do índice secundário na organização da informação

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Qual é o propósito de um índice secundário?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá selva

Bom

Base de dados secundária

-


Em primeiro lugar, é importante mencionar que o design de tabelas é um trabalho mais lógico, enquanto o design de índices é mais técnico. No design de tabelas, pode fazer sentido colocar certos campos (cliente, código da empresa, ...) no início. No design de índices, isso não é recomendado. É muito importante que um índice contenha campos altamente seletivos no início. Estes são campos como números de objeto. Não seletivos são cliente, código da empresa, ...

Os índices devem ser pequenos (poucos campos). O otimizador do banco de dados pode combinar dois ou mais índices para executar uma consulta.

Os índices de uma tabela devem ser disjuntos (ter poucos campos em comum), para não confundir o otimizador sobre qual índice usar.

Note que cada índice desacelera as inserções na tabela. As atualizações só são desaceleradas se os campos indexados forem atualizados. Em geral, tabelas com muitas inserções devem ter apenas alguns índices, enquanto tabelas com muitas seleções podem ter mais.

Base de dados lógica

-


O uso de bases de dados lógicas é um bom método para escrever relatórios. Bases de dados lógicas podem ser otimizadas de forma centralizada. Mas certifique-se de que a estrutura da base de dados lógica se ajuste bem ao seu relatório. Caso contrário, o efeito pode ser o oposto.

Índice secundário

-


Se não puder usar o Índice primário para determinar o conjunto de resultados porque, por exemplo, nenhum dos campos do Índice primário aparece na cláusula WHERE ou HAVING, o sistema pesquisará em toda a tabela (pesquisa completa da tabela). Nesse caso, você pode criar índices secundários, que podem limitar o número de entradas de tabela pesquisadas para formar o conjunto de resultados.

Deve-se criar índices secundários apenas para tabelas de banco de dados das quais você lê principalmente, pois os índices devem ser atualizados sempre que a tabela de banco de dados é alterada. Os índices secundários devem conter colunas que você usa com frequência em uma seleção e devem ser o mais seletivas possível para melhorar o desempenho.

O cursor é usado para ler os dados:-----

Ao usar um cursor para ler dados, você desvincula o processo da instrução SELECT. Para fazer isso, você deve abrir um cursor para uma instrução SELECT. Em seguida, você pode colocar as linhas da seleção em uma área de destino plana. Um cursor aberto aponta para um controlador interno, de forma semelhante a uma variável de referência que aponta para um objeto.

O cursor é usado para outro propósito, que é, você pode colocar o cursor na lista atual de forma dinâmica a partir do seu programa. Você pode fazer isso para ajudar o usuário a inserir valores em campos de entrada ou selecionar campos ou linhas. Para colocar o cursor, usamos o comando SET CURSOR.

SET cursor <col> <lin>.

Esta declaração coloca o cursor na coluna <col> da linha <lin> da janela de saída.

Boa sorte e recompense-me pelo mesmo

Obrigado

Ashok.N

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Selva,

Os Índices secundários são utilizados para melhorar o desempenho na recuperação de dados. Por exemplo, suponha que você tenha uma tabela AFKO onde a chave da tabela é AUFNR. Você pode selecionar dados desta tabela usando AUFNR, o desempenho será excelente porque está utilizando a chave. Suponha que precise acessar esta tabela com GLTRP (data de finalização), que não faz parte da chave, então o desempenho seria ruim. Se você criar um índice secundário usando este campo GLTRP, o desempenho melhorará. Faz sentido?

http://help.sap.com/saphelp_470/helpdata/en/cf/21eb20446011d189700000e8322d00/frameset.htm

Por favor, certifique-se de atribuir pontos por respostas úteis e marcar suas postagens como resolvidas quando estiverem completamente resolvidas. Obrigado.

Saudações,

Mukesh Kumar

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Selva,

Secundário significa apenas índices adicionais em relação ao Índice primário, que é o índice básico para qualquer tabela em um banco de dados relacional.

E por favor, verifique este link para ver se ele ajuda...

http://help.sap.com/saphelp_47x200/helpdata/en/cf/21eb2d446011d189700000e8322d00/content.htm

Saudações,

Prakash

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Os Índices secundários são usados para melhorar o desempenho ao recuperar dados. Por exemplo, suponhamos que você tenha uma tabela AFKO onde a chave da tabela é AUFNR. Você pode selecionar dados desta tabela usando AUFNR, o desempenho será excelente porque está utilizando a chave. Suponhamos que precise acessar esta tabela com GLTRP (data de finalização), que não faz parte da chave, portanto o desempenho seria fraco. Se criar um índice secundário utilizando este campo GLTRP, o desempenho melhorará. Faz sentido?

http://help.sap.com/saphelp_470/helpdata/en/cf/21eb20446011d189700000e8322d00/frameset.htm

Por favor, certifique-se de recompensar pontos por respostas úteis e marcar suas postagens como resolvidas quando estiverem completamente resolvidas. Obrigado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?