17 ответов

8 просмотров

Экспоейн не надо замерять. Экспоейн покажет как обрабатывает монга ваш запрос. Т.е будет видно слабые стороны запроса

Viktar
Экспоейн не надо замерять. Экспоейн покажет как об...

с executionStats покажет именно выполнение, так что это аналог запроса по факту по времени выполнения

Mike-Kharkov Автор вопроса
Mike-Kharkov Автор вопроса
Nick
выведите в консоль testResult

{ explainVersion: '1', queryPlanner: { namespace: 'EURSGD.EURSGD-m1', indexFilterSet: false, parsedQuery: { _id: [Object] }, queryHash: '182073E3', planCacheKey: '30F89A18', maxIndexedOrSolutionsReached: false, maxIndexedAndSolutionsReached: false, maxScansToExplodeReached: false, winningPlan: { stage: 'FETCH', inputStage: [Object] }, rejectedPlans: [] }, executionStats: { executionSuccess: true, nReturned: 5725857, executionTimeMillis: 8990, totalKeysExamined: 5725857, totalDocsExamined: 5725857, executionStages: { stage: 'FETCH', nReturned: 5725857, executionTimeMillisEstimate: 796, works: 5725858, advanced: 5725857, needTime: 0, needYield: 0, saveState: 5725, restoreState: 5725, isEOF: 1, docsExamined: 5725857, alreadyHasObj: 0, inputStage: [Object] } }, command: { find: 'EURSGD-m1', filter: { _id: [Object] }, '$db': 'EURSGD' }, serverInfo: { host: 'DESKTOP-O1H079M', port: 27017, version: '6.0.1', gitVersion: '32f0f9c88dc44a2c8073a5bd47cf779d4bfdee6b' }, serverParameters: { internalQueryFacetBufferSizeBytes: 104857600, internalQueryFacetMaxOutputDocSizeBytes: 104857600, internalLookupStageIntermediateDocumentMaxSizeBytes: 104857600, internalDocumentSourceGroupMaxMemoryBytes: 104857600, internalQueryMaxBlockingSortMemoryUsageBytes: 104857600, internalQueryProhibitBlockingMergeOnMongoS: 0, internalQueryMaxAddToSetBytes: 104857600, internalDocumentSourceSetWindowFieldsMaxMemoryBytes: 104857600 }, ok: 1 }

Mike Kharkov
{ explainVersion: '1', queryPlanner: { nam...

nReturned: 5725857 - вы упираетесь в количество доков, вы действительно нужно 5.7млн доков из базы вытаскивать?

Mike-Kharkov Автор вопроса
Nick
nReturned: 5725857 - вы упираетесь в количество до...

конечно - это даже разминка мне понадобиться куда большее количество в будущем

Mike Kharkov
конечно - это даже разминка мне понадобиться куда ...

ну чтож, тут вам никакая БД не поможет тогда с такими выборками

Mike Kharkov
конечно - это даже разминка мне понадобиться куда ...

А что вы делаете? Может вам надо использовать агрегации?

Mike-Kharkov Автор вопроса
Nick
ну чтож, тут вам никакая БД не поможет тогда с так...

я вам об этом и говорил что эта стата ниче не даст )

Mike-Kharkov Автор вопроса
Nick
ну чтож, тут вам никакая БД не поможет тогда с так...

ну почему возможно нужно что то типа клик хауса

Mike-Kharkov Автор вопроса
Viktar
А что вы делаете? Может вам надо использовать агре...

я анализирую каждый документ на наличии определенных вещей

Mike Kharkov
я вам об этом и говорил что эта стата ниче не даст...

эта стата дала то что можно было вообще это не обсуждать, т.е. если бы вы сразу привели пример эксплейна или сказали что тянете из базы 5+кк доков, то тут бы все и закончилось без трату времени. И да на таких объемах toArray и уж тем более вывод в консоль уже будут занимать далеко не нулевое время

Mike-Kharkov Автор вопроса
Nick
эта стата дала то что можно было вообще это не обс...

об этом же сказано в статье на стаке оверфлов которую я скидывал

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

Обсуждают сегодня

Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Это немного оффтоп, но я просто хз куда писать. Как можно решить проблему эту? У некоторых людей автовоспроизведение гифок включено, но все равно подобное вместо гифок
Anton Shvets
1
DataGrip не сканирует почему-то все таблицы, хотя раньше показывал их че за херня, сталкивались?
Magic
9
Привет! Подскажите может кто сталкивался, при создании купона выходит вот в таком виде окно. Как поправить это?
Ruslan
4
Карта сайта