PHP mongodb когда / где создавать индексы?

1

В MySQL вы создаете свою базу данных с необходимыми индексами перед ее использованием, но поскольку mongodb создает базу данных при вставке, мне было интересно, где мне нужно создать мое создание индекса?

В какой части кода? Когда-то в части инициализации? После каждой вставки? Перед запросом?

Спасибо за совет!

Ruben

Теги:
indexing

2 ответа

1
Лучший ответ

В MySQL вы создаете свою базу данных с необходимыми индексами перед ее использованием

Итак, как вы добавляете новые индексы в MySQL? Я не думаю, что это утверждение верно. На самом деле я стараюсь сделать схему базы данных и код приложения вверх, а затем добавлять индексы в зависимости от того, как я запрашиваю данные. Вы знаете только, какие индексы вам нужны после использования базы данных.

То же самое верно для MongoDB.

Индексы MongoDB нужно создавать только один раз.

Что касается того, когда делать это: лучшее время, вероятно, произойдет после того, как вы закончите разработку кода, но перед тем, как вы развернете его на публике.

Вы можете добавить его в свой код приложения, но обычно я управляю индексацией отдельно, поскольку они во многих случаях работают отдельно для приложения, особенно когда вы начинаете входить в более сложные функции MongoDB, такие как репликация.

  • 0
    Конечно, это не ответ! если вы знаете решение, просто положите его туда. отредактируйте это пожалуйста.
0

почему вы не используете графический интерфейс для управления индексами и таблицами [коллекции]. Я использую Rockmongo.

используйте этот URL-адрес, скопируйте его в каталог и используйте его как phpmyadmin

http://rockmongo.com/

одна из способностей - это индексы :)

  • 0
    Итак, я полагаю, что это создание один раз? Я прав?
  • 0
    Так что на самом деле не лучшее место для рекламы инструментов
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню