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

Странни резултати за обяснение на MongoDB/Node

Актуализация:изглежда проблемът е 2.0.x...

Току-що пуснах абсолютно същата заявка с 2.0.x и 1.4.x. Когато Limit =1, и двете работят бързо ~1ms. Когато Limit =2, версията 1.4.x остава около 1ms, но версията 2.0.x скача до 25ms. Така че това не е само проблем с изхода за обяснение - това е просто симптом на проблема.

В четвъртък, 8 януари 2015 г. 9:04:05 ч. UTC-8, Джошуа Ейбрамс написа:Интересно... абсолютно същата заявка, използваща 1.4.x, дава правилно обяснение, където n =2 (и т.н.). Може ли това да повлияе на производителността? Когато стартирам заявка, където Limit =1, тя е бърза (както се очаква), но когато Limit =2 е 100 пъти по-бавна...

В четвъртък, 8 януари 2015 г. 8:52:28 ч. UTC-8, christkv написа:не наистина. Моето предложение е да направите минимален възпроизводим тестов случай (код и данни) и да отворите билет на jira.mongodb.com. трудно е да се разбере какво може да се случи. малко вероятно е да е шофьорът, но човек не знае. опитайте и с клона 1.4.x, само за да изключите поне, че това е проблем с клон 2.0.x.

В четвъртък, 8 януари 2015 г. 17:47:45 UTC+1, Джошуа Ейбрамс написа:Току-що проверих и използвам 2.0.12 на драйвера. Някакви други мисли?

В четвъртък, 8 януари 2015 г. 8:23:16 ч. UTC-8, christkv написа:explain просто пренастройва всички резултати в драйвера вместо частични резултати. така получавате плана. Едно нещо, което ви идва на ум може да е, че сте на драйвер, по-стар от 1.4.19, който имаше грешка, при която batchSize беше зададен на 1.

В четвъртък, 8 януари 2015 г. 17:01:42 UTC+1, Джошуа Ейбрамс написа:Напоследък имам набор от проблеми с производителността на драйвера.Лимит =1 =1ms, Лимит> 1 =150ms (mongo-melt-down)

Не съм сигурен каква е основната причина - и е невъзможно да се отстранят грешки, когато не мога да получа подходящо обяснение:MongoDB Native Node Driver:Explain е повреден?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 2 документа се сливат в MongoDB

  2. Как мога да премахна по-стари записи от колекция в MongoDB?

  3. как мога да намеря текстово търсене в масив в mongodb

  4. MongoDB и Robomongo:Не мога да се свържа (удостоверяване)

  5. Работи ли mongoskin само с mongodb версия 1.4 и по-стари?