sql >> Base de Datos >  >> RDS >> Oracle

ORACLE Insertar rendimiento en tablas indexadas

Esta es en realidad el mismo tipo de pregunta que:

Esto se debe a que, cuando almacena sus alimentos, los quiere en un lugar agradable y bien conocido para que sea más fácil encontrarlos después.

Una base de datos tiene que hacer lo mismo.

  • Si tiene una tabla sin índice, solo puede agregar nuevos datos al final de la tabla.
  • Si tiene un índice, la base de datos tiene que realizar más trabajo. Probablemente seguirá poniendo el registro al final de la tabla, pero además actualizará su índice para asegurarse de que si desea encontrar ese registro más tarde, lo encontrará más rápidamente que sin índice.

Esto también significa que agregar más índices ralentizará aún más las inserciones.

Debe quedar claro que solo desea crear un índice si también lo usará después. Si solo crea un índice y no lo usa después para mejorar el rendimiento de una consulta, no es necesario tener el índice, ya que solo ralentizará las inserciones y no mejorará ninguna consulta.