gpt4 book ai didi

mongodb - 这是 MongoDB 的正常大小吗?

转载 作者:行者123 更新时间:2023-12-02 04:46:01 25 4
gpt4 key购买 nike

我只是使用我构建的非常简单的 php 脚本将我的 Mysql 数据库(大小 2,8 Mio)导入到我的新 Mongo 数据库中,导入没有错误,但是当我查看我的 Mongo 数据库(使用 RockMongo),我可以看到:数据大小 8.01m,存储大小 13.7m。

对于相同的数据量,MongoDBMysql 大,这正常吗?

感谢您的帮助,并对我的英语表示歉意。

最佳答案

是的,“相同”的数据在 mongodb 中占用更多空间是正常的。您需要考虑以下几点:

1) 为每个文档存储的文档_id(除非您为其指定自己的值)是每个文档 12 个字节
2)你在每个文档中存储每个键值对的键,而在MySql中,列名并不是为每一行存储的,所以你的mongodb文档中也会有额外的开销。减少这种情况的一种方法是在文档中使用缩短的键名称(“列名称”)
3)mongodb自动添加padding以允许文档增长

在类似的测试中,将数据从 SQL Server 加载到 MongoDB,使用缩短的 2 个字 rune 档键名而不是 SQL Server 的全名,我发现 MongoDB 中使用了大约 25-30% 的额外空间。

关于mongodb - 这是 MongoDB 的正常大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4919090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com