¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Beneficios y usos del índice secundario en la organización de la información

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

¿Cuál es el propósito de un índice secundario?

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

4 Respuestas

0
Cargando...

Hola selva

Bien

Base de datos secundaria

-


En primer lugar, hay que mencionar que el diseño de tablas es un trabajo más lógico, mientras que el diseño de índices es más técnico. En el diseño de tablas, puede tener sentido colocar ciertos campos (cliente, código de empresa, ...) al principio. En el diseño de índices, esto no es recomendable. Es muy importante que un índice contenga campos muy selectivos al principio. Estos son campos como números de objeto. No selectivos son cliente, código de empresa, ...

Los índices deben ser pequeños (pocos campos). El optimizador de la base de datos puede combinar dos o más índices para ejecutar una consulta.

Los índices de una tabla deben ser disjuntos (tener pocos campos en común), para no confundir al optimizador sobre qué índice usar.

Tenga en cuenta que cada índice ralentiza las inserciones en la tabla. Las actualizaciones solo se ralentizan si se actualizan los campos indexados. En general, las tablas con muchas inserciones deberían tener solo unos pocos índices, mientras que las tablas con muchas selecciones podrían tener más.

Base de datos lógica

-


El uso de bases de datos lógicas es un buen método para escribir informes. Las bases de datos lógicas se pueden optimizar de forma centralizada. Pero asegúrese de que la estructura de la base de datos lógica se ajuste bien a su informe. De lo contrario, el efecto puede ser contrario.

Índice secundario

-


Si no puede usar el índice primario para determinar el conjunto de resultados porque, por ejemplo, ninguno de los campos del índice primario aparece en la cláusula WHERE o HAVING, el sistema busca en toda la tabla (búsqueda completa de la tabla). En este caso, puede crear índices secundarios, que pueden restringir el número de entradas de tabla buscadas para formar el conjunto de resultados.

Solo debe crear índices secundarios para tablas de base de datos de las que lee principalmente, ya que los índices deben actualizarse cada vez que se cambia la tabla de base de datos. Los índices secundarios deben contener columnas que utilice con frecuencia en una selección, y que sean lo más selectivas posible para mejorar el rendimiento.

El cursor se utiliza para leer los datos:-----

Cuando utiliza un cursor para leer datos, desacopla el proceso de la instrucción SELECT. Para hacer esto, debe abrir un cursor para una instrucción SELECT. Después, puede colocar las líneas de la selección en un área de destino plana. Un cursor abierto apunta a un controlador interno, de manera similar a una variable de referencia que apunta a un objeto.

El cursor se utiliza para otro propósito que es , Puede colocar el cursor en la lista actual de forma dinámica desde su programa. Puede hacer esto para ayudar al usuario a ingresar valores en campos de entrada o seleccionar campos o líneas. Para colocar el cursor, utilizamos el comando SET CURSOR.

SET cursor <col> <lin>.

Esta declaración coloca el cursor en la columna <col> de la línea <lin> de la ventana de salida.

Buena suerte y recompénsame por lo mismo

Gracias

Ashok.N

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

Hola Selva,

Los índices secundarios se utilizan para mejorar el rendimiento al recuperar datos. Por ejemplo, supongamos que tienes una tabla AFKO donde la clave de la tabla es AUFNR. Puedes seleccionar datos de esta tabla utilizando AUFNR, el rendimiento será excelente porque estás utilizando la clave. Supongamos que necesitas acceder a esta tabla con GLTRP (fecha de finalización), que no es parte de la clave, por lo que el rendimiento sería pobre. Si creas un índice secundario utilizando este campo GLTRP, el rendimiento mejoraría. ¿Tiene sentido?

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

Por favor, asegúrate de otorgar puntos por respuestas útiles y marcar tus publicaciones como resueltas cuando estén completamente resueltas. Gracias.

Saludos,

Mukesh Kumar

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

Hola Selva,

Secundario solo significa índices adicionales con respecto al índice primario, que es el índice básico para cualquier tabla en una base de datos relacional.

Y también por favor revisa este enlace para ver si te ayuda..

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

Saludos,

Prakash

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

Los índices secundarios se utilizan para mejorar el rendimiento al recuperar datos. Por ejemplo, supongamos que tienes una tabla AFKO donde la clave de la tabla es AUFNR. Puedes seleccionar datos de esta tabla usando AUFNR, el rendimiento será excelente porque estás utilizando la clave. Supongamos que necesitas acceder a esta tabla con GLTRP (fecha de finalización), que no forma parte de la clave, por lo que el rendimiento sería pobre. Si creas un índice secundario utilizando este campo GLTRP, el rendimiento mejoraría. ¿Tiene sentido?

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

Por favor, asegúrate de premiar puntos por respuestas útiles y marcar tus publicaciones como resueltas cuando estén completamente resueltas. Gracias.

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?