PHP mongodb何时/ where创建索引?

时间:2015-12-10 14:45:46

标签: php mongodb indexing

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

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

感谢您的建议!

2 个答案:

答案 0 :(得分:1)

  

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

那么,如何向MySQL添加新索引?我不认为这种说法是正确的。实际上,我倾向于创建数据库模式和应用程序代码,然后根据我查询数据的方式添加索引。您只知道使用数据库后需要哪些索引。

MongoDB也是如此。

只需要创建一次MongoDB索引。

关于何时制作它们:最佳时间可能是在您完成代码开发之后但在部署到公共之前。

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

答案 1 :(得分:0)

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

使用此URL,将其复制到目录并将其用作phpmyadmin

http://rockmongo.com/

其中一项能力是索引:)