【发布时间】:2015-11-27 18:53:26
【问题描述】:
我在 MySQL 中有一个包含 10 个表的数据库。 这些表之间存在复杂的映射。现在我想将同一个数据库迁移到 MongoDB 。 我在 MongoDB 中为此创建了一个示例数据库。数据库中的映射使文档变得复杂。
假设一个表中有 100,00 行,它在 MySQL 中映射到 3 或 4 个表,在这种情况下,对于 MongoDB,单个文档的数据量会很大。 我对此有几个问题 -
- 由于 MongoDB 不支持 Join 概念,因此集合中会有重复数据。我想知道单个集合的最大可能大小?
- 如果文档尺寸变大,更新时会影响性能吗?
- 由于 MongoDB 支持基于集合的事务,即如果事务发生在单个集合上,则可以回滚。 它是否具有基于文档/集合的锁定机制?多个线程可以同时更新单个文档吗?
【问题讨论】:
标签: mysql mongodb transactions