首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB存储体系结构(MySQL innodb_file_per_table等效于MongoDB)

MongoDB存储体系结构(MySQL innodb_file_per_table等效于MongoDB)
EN

Database Administration用户
提问于 2013-10-29 17:27:46
回答 1查看 523关注 0票数 0

我是蒙哥大的新手,我在dbpath里面找到了

代码语言:javascript
复制
users.0 -  16.8MB
users.1 -  33.6MB
users.ns - 16.8MB

当我深入挖掘的时候,

.0、.1文件是数据文件。每个数据文件都预先分配给特定大小。(这样做是为了防止文件系统碎片,以及其他原因。)数据库的第一个文件名是.0,然后是.1等。.0将是64 to,.1 128 to等等,最高可达2GB。一旦文件大小达到2GB,每个连续文件也是2GB。".ns“文件是命名空间文件。每个集合和索引将算作名称空间。每个名称空间为628字节,.ns文件由default.Thus设置为16 up,如果每个集合都有一个索引,我们最多可以创建12,000个集合。--nssize参数允许您增加此限制。

但是当我开始比较MySQL的时候,我发现如果你

代码语言:javascript
复制
innodb_file_per_table = true/1

但是我找不到MongoDB为每个集合创建单独文件的任何选项。

MongoDB是否只创建包含所有集合的数据文件(.0,.1)?

有没有办法告诉MongoDB为每个集合创建单独的文件?

非常感谢您的帮助和宝贵的时间。

EN

回答 1

Database Administration用户

发布于 2013-10-29 20:53:19

MongoDB只为离散数据库创建离散文件集。没有一个选项可以将集合分割成像MySQL中的表文件这样的文件。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/52434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档