PHP mongodb在何时何地创建索引


PHP mongodb when/where create indexes?

在MySQL中,在使用之前,您会使用必要的索引创建数据库,但由于mongodb在插入时创建数据库,我想知道我必须将索引创建放在哪里?

代码的哪一部分?一次在初始化部分?每次插入后?在查询之前?

谢谢你的建议!

Ruben

在MySQL中,在使用之前,您可以使用必要的索引创建数据库

那么,如何向MySQL添加新索引呢?我认为这种说法不成立。事实上,我倾向于编写数据库模式和应用程序代码,然后根据查询数据的方式添加索引。您只知道在使用数据库后需要什么索引。

MongoDB也是如此。

MongoDB索引只需要创建一次。

至于何时制作:最好的时间可能是在完成代码开发之后,但在部署到公共环境之前。

您可以将其添加到应用程序代码中,但通常我会单独进行索引管理,因为在许多情况下,它们与应用程序分开工作,尤其是当您开始了解MongoDB的更高级功能(如复制)时。

为什么不使用GUI来控制索引和表[集合]。我用Rockmongo。

使用这个url,将其复制到一个目录中,并将其用作phpmyadmin

http://rockmongo.com/

其中一个能力是索引:)