MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо MongoDB не използва съставния индекс за заявката?

Индексът „FirstIdSecondIdCreationTime“ не беше взет под внимание автоматично, тъй като е създаден с подреждане и заявката се изпълнява без подреждане.

Използвайте .collation() метод на курсора, за да укажете същата колация за заявката, която е била използвана за индекса.

Времето за изпълнение от 5,5 секунди при използване на този индекс също е доста бавно. Може да видите известно подобрение в тази заявка, ако създадете индекс на {FirstId: 1, SecondId: 1, _id: 1} така че изпълнителят на заявката да може да използва индекса, за да изпълни сортирането вместо сортиране в паметта.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвате mongoose findOne

  2. c# драйвер за mongodb как да преобразува двойна стойност на mongo към c# десетична

  3. Как да използвам променлива като име на поле в mongodb-native findAndModify?

  4. Mongodb x.509 „Няма налично потвърдено име на субект от клиента“

  5. Mongodb не може да стартира в Ubuntu 15.04