Вопросы по теме 'mongodb-indexes'

Тройной составной индекс Mongo
Если у вас есть двойной составной индекс { a : 1, b : 1}, мне кажется, что индекс не будет использоваться, если вы запрашиваете только b (т. е. вы не можете «пропустить» a в вашем запросе). Однако индекс будет использоваться, если вы...
877 просмотров
schedule 02.05.2022

MongoDB: почему сортировка по нескольким ключам не использует индекс?
Вопрос. У меня есть очень большая коллекция, которая индексируется по полю ts : (отметка времени) > db.events.ensureIndex({'ts': -1}) Я хочу получить последние 5 записей. Что меня удивляет, так это то, что запрос не использует индекс и...
2008 просмотров
schedule 11.06.2023

как работает совместный индекс в mongodb?
В комментариях к этому вопросу я знаю, как создать индекс для операции сортировки: как работает индекс Mongodb? Но я хочу знать, когда мы создаем совместный индекс для a и b , чем он отличается от простого индекса? И почему мы выиграем,...
454 просмотров
schedule 03.08.2022

MongoDB индексирует несколько полей
Я прочитал главу об индексах в MongoDB в книге действий, и мне было интересно, может ли кто-нибудь расширить то, о чем там говорится в отношении индексов. Если у меня есть индекс, который охватывает a,b,c,d,e , и я запрашиваю a,b,c , используется...
3672 просмотров
schedule 07.01.2023

Почему мои запросы MongoDB работают медленно после добавления новых элементов в коллекцию?
Любая помощь в этом будет принята с благодарностью. У меня есть большая коллекция Mongodb, в которой я храню действия пользователей. У нее есть несколько составных индексов для запросов, которые я хочу выполнить, и обычно производительность...
902 просмотров

Предложение по улучшению индексов MongoDB
Одна из вещей, которую мы узнали из видео «Index Cardinality» [M101J: MongoDB для разработчиков Java], заключается в том, что при перемещении документа с многоключевым индексом все его индексы также должны быть обновлены, что влечет за собой...
167 просмотров
schedule 03.01.2023

mongodb 2.6.3 использует неправильный индекс
У меня есть запрос, как показано ниже. Очевидно, что лучший индекс — «platform db.inbox_weibo.find({platform: "sina", keyuserAccountID:"1665337047", weiboAccountID: "2271338624"}).explain(true); keyuserAccountID db.inbox_weibo.find({platform:...
61 просмотров
schedule 21.09.2022

MongoException: индекс с именем: код уже существует с другими параметрами
У меня есть коллекция mongodb term со следующей структурой { "_id" : "00002c34-a4ca-42ee-b242-e9bab8e3a01f", "terminologyClass" : "USER", "code" : "X67", "terminology" : "some term related notes", "notes" : "some notes" }...
28133 просмотров

MongoDB: текстовый индекс с массивами, индексируется только первый термин
У меня есть документ со следующей схемой { description : String, tags : [String] } Я проиндексировал оба поля как текст, но проблема в том, что всякий раз, когда я ищу определенную строку в массиве, он возвращает документ, только если...
774 просмотров
schedule 04.03.2023

Индексирование MongoDB: несколько полей с одним полем или одно составное?
У меня есть коллекция геопространственных и временных данных с несколькими дополнительными свойствами, которые я буду отображать на карте. На данный момент коллекция насчитывает несколько миллионов документов и со временем будет расти. Каждый...
1509 просмотров
schedule 12.05.2023

Как MongoDB выбирает планы-кандидаты
У меня медленный запрос в моем приложении. После создания двух индексов он использует их с большей производительностью в локальной БД. Но когда я развернул его в производственной БД, он по-прежнему использует исходный индекс. Ниже этого то, что я...
1033 просмотров
schedule 27.12.2022

Что именно происходит, когда вы «индексируете» базу данных MongoDB?
Итак, я понимаю, что индексы имеют решающее значение, потому что они позволяют вам делать запросы, не просматривая всю коллекцию, но что именно такое индекс? Что на самом деле происходит с данными, когда вы вызываете .createIndex ()? Спасибо!
397 просмотров
schedule 04.04.2022

Почему Mongo запрашивает нулевые фильтры в FETCH после выполнения IXSCAN
Согласно документации Mongo , Запрос { item : null } соответствует документам, которые либо содержат поле item со значением null , либо не содержат поля item . Я не могу найти документацию для этого, но, насколько я могу судить, оба...
362 просмотров

Индексация NULL в mongoDB
У меня есть коллекция mongodb, например { template_id: { type: String, required: true }, owner: { user_id: { type: String, required: true } }, assignee: { user_id: { type: String, required: false } }...
412 просмотров
schedule 23.03.2024

MongoDB Compass создает индекс TTL
Я пытаюсь создать индекс TTL, используя компас mongo db. Мой документ выглядит следующим образом Я создал следующий индекс в mongo db compass. Но индекс ttl, похоже, не влияет на существующие или новые записи в документе.
660 просмотров

Последний конвейер агрегации для всех отдельных идентификаторов очень медленный, нужно создавать правильные индексы?
Учитывая, что следующий код конвейера агрегации возвращает самую новую запись для всех отдельных «внутренних_идентификаторов»: db.locations.aggregate({$sort: {timestamp: -1}}, {$group: {_id: "$internal_id", doc: {$first: "$$ROOT"}}}) Этот...
51 просмотров
schedule 02.08.2023