【发布时间】:2016-03-16 06:16:09
【问题描述】:
在 MySQL 中,您在使用它之前使用必要的索引创建数据库,但是由于 mongodb 在插入时创建数据库,我想知道我必须在哪里创建索引?
在代码的哪一部分?曾经在初始化部分?每次插入后?在查询之前?
感谢您的建议!
鲁本
【问题讨论】:
在 MySQL 中,您在使用它之前使用必要的索引创建数据库,但是由于 mongodb 在插入时创建数据库,我想知道我必须在哪里创建索引?
在代码的哪一部分?曾经在初始化部分?每次插入后?在查询之前?
感谢您的建议!
鲁本
【问题讨论】:
为什么不使用 GUI 来控制索引和表[集合]。我使用 Rockmongo。
使用这个url,复制到一个目录,作为phpmyadmin使用
其中一项能力是索引 :)
【讨论】:
在 MySQL 中,您在使用数据库之前使用必要的索引创建数据库
那么,如何向 MySQL 添加新索引?我不认为这种说法是正确的。事实上,我倾向于创建数据库模式和应用程序代码,然后根据我查询数据的方式添加索引。使用数据库后才知道需要哪些索引。
MongoDB 也是如此。
MongoDB 索引只需要创建一次。
至于何时制作它们:最好的时间可能是在您完成代码开发之后,但在您部署到公众之前。
您可以将其添加到您的应用程序代码中,但通常我会单独进行索引管理,因为它们在许多情况下与应用程序分开工作,尤其是当您开始使用 MongoDB 的更高级功能(例如复制)时。
【讨论】: