Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Advertencias de desempeño del índice

El Plugin de MongoDB para IntelliJ examina si las consultas de aplicaciones utilizan índices. Si una consulta no utiliza un índice o solo está parcialmente cubierta por un índice, el plugin muestra una advertencia para esa consulta.

Para resolver la advertencia, considera crear un índice para la query.

Antes de agregar un índice, considera si:

  • La consulta se ejecuta lo suficientemente a menudo como para justificar la reducción del rendimiento de guardado en favor de lecturas más rápidas.

  • Puedes cambiar la query para usar un índice existente.

También puedes desactivar las advertencias de índice.

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

En el siguiente snippet de código Java de ejemplo, el awards se utiliza el campo de documento en una query, 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 de Performance Warnings:

Advertencia de índice en el plugin de IntelliJ.

Para crear un índice para la query:

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

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

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

  • Indexes

  • Factores operativos y modelos de datos

Volver

Validación de tipo

En esta página