【问题标题】:Will Updating a document key values uses more space in Mongodb更新文档键值会在 Mongodb 中使用更多空间吗
【发布时间】:2015-07-14 19:46:07
【问题描述】:

在Mongodb中,如果我不断更新集合中文档的键值,它会消耗更多空间吗?如果我更新它的值10万次,是否会浪费硬盘上的空间。

【问题讨论】:

  • 如果你的意思是“增加”键中值的大小,那么“是”。如果您的意思是一遍又一遍地写“是”作为值,那么“否”。但当然有期刊。你能更具体地表达你的意思吗?你是程序员还是数据库管理员?如果是后者,请在别处提问。

标签: mongodb collections document


【解决方案1】:

基本上它不会在写入发生时使用更多空间,因此如果新值不需要更多空间,则不必分配更多空间。
关于快速更新 - mongodb 写入是惰性的,因此它可以将多个写入分组到一个物理写入磁盘。

你可以找到更多信息here

请注意,如果您启用了日志记录,它将使用更多磁盘空间,但这取决于您的配置。

MongoDBdbStats为您提供数据库存储使用情况,请尝试使用。

【讨论】:

  • 所以“你好”在你的书中与“你好,有一个非常美好的一天,很高兴能来”是一样的分配?我有点夸大其词,但是尽管“链接”到外部参考,您的 cmets 还是有些误导。增长 == 增长,这只是一个显而易见的事实。除非您谈论实际的“分配策略”,否则人们很容易在这里得到错误的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
  • 2019-05-25
  • 2019-05-22
  • 1970-01-01
  • 2019-10-13
  • 2016-08-29
  • 1970-01-01
相关资源
最近更新 更多