Есть ли простой способ узнать, используются ли еще индексы mongodb или нет?

По мере развития кода для моего проекта создаются новые индексы, и я уверен, что некоторые старые больше не нужны. Однако прежде чем просто отбросить их, чтобы посмотреть, замедляется ли что-нибудь или нет, я бы предпочел, чтобы был более программный или аналитический способ определить, используется ли индекс больше.

Я не вижу ничего в коллекции system.indexes, но в идеале где-то есть статистика доступа к индексам! Это тот случай?

9 голосов | спросил Zugwalt 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 10 Sep 2012 20:23:01 +0400 2012, 20:23:01

1 ответ


0

Да, согласен с другим ответом, использование объяснения () для выполняемых запросов должно дать нам информацию, но в последних версиях мы можем попробовать что-то вроде:

db.collection.aggregate([ { $indexStats: { } } ])

Пожалуйста, проверьте ссылки ниже для получения дополнительной информации:

Как проверить, выполняется ли индекс б

https://docs.mongodb.com/руководство /справочник /оператор /агрегации /indexStats /# pipe._S_indexStats

ответил srinivas y 5 WedEurope/Moscow2018-12-05T20:07:28+03:00Europe/Moscow12bEurope/MoscowWed, 05 Dec 2018 20:07:28 +0300 2018, 20:07:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132