Docs Menu
Docs Home
/ /

Advertencias sobre el rendimiento del índice

El complemento MongoDB para IntelliJ examina si las consultas de la aplicación utilizan índices. Si una consulta no utiliza un índice o solo está parcialmente cubierta por uno, el complemento muestra una advertencia para esa consulta.

Para resolver la advertencia, considere crear un índice para la consulta.

Antes de agregar un índice, considere si:

  • La consulta se ejecuta con la frecuencia suficiente para justificar la reducción del rendimiento de escritura para lograr lecturas más rápidas.

  • Puede cambiar la consulta para utilizar un índice existente.

También puede desactivar las advertencias de índice.

Para obtener más información sobre los índices, consulte Indexes.

En el siguiente fragmento de código Java de ejemplo, el awards El campo de documento se utiliza en una consulta, pero el campo no está indexado en la base de datos:

client.getDatabase( "sample_mflix" ).getCollection( "movies" ).find(
Filters.ne( "awards", "Comedy" )
)

El panel lateral muestra la siguiente advertencia debajo Performance Warnings:

Advertencia de índice en el complemento IntelliJ.

Para crear un índice para la consulta:

1

El complemento muestra la pantalla Database Explorer Playgrounds con el código de plantilla para crear un índice:

// region Queries covered by this index
// alt.mongodb.javadriver.JavaDriverRepository#getRatings at line 32
// endregion
// Learn about creating an index: https://www.mongodb.com/es/docs/v7.0/core/data-model-operations/#indexes
db.getSiblingDB("sample_mflix").getCollection("movies")
.createIndex({ "awards": 1 })
2

Establezca <your_field_1> en awards en el código de ejemplo y luego ejecute el método en createIndex() la Database Explorer Playgrounds pantalla. Por ejemplo:

db.getSiblingDB("sample_database").getCollection("movies").
createIndex({"awards": 1})
  • Desactivar advertencias

  • Indexes

  • Factores operativos y modelos de datos

Volver

Validación de tipo

En esta página