Итак, во-первых, если вы планируете запускать много коллекций, убедитесь, что вы увеличили размер файла пространства имен .
Можно ли индексировать system.namespaces?
Эта коллекция фактически скрыта по умолчанию. Он существует, но он не появится, когда вы используете show collections
или эквивалентный. Похоже, вы хотите оптимизировать коллекцию для запросов по именам коллекций, но я не уверен на 100%, что это на самом деле используемый механизм.
Данные в файлах .ns
содержат данные о каждой коллекции, и я ожидаю, что эти данные в основном хранятся в памяти. Поэтому я не уверен, что оптимизация system.namespaces
пойдет на все, если вы не сможете подтвердить, что она действительно используется в ваших конкретных запросах.
Точный ответ на этот вопрос, вероятно, знают около 5 человек, и все они работают на 10gen :) Лучшим вариантом для точного ответа является проверка групп Google или самого кода. Сотрудники 10gen следят за группами, и вы можете попросить настоящих авторов ответить на ваш вопрос.