MongoDB权威指南学习笔记3---MongDB中的填充因子

MongoDB数据库是一个文档数据库,依次添加的文档,在物理上是相邻的!

填充因子,是指假如一个文档本身占有10字节,但是它可能会实际占用硬盘20字节,多出来的10字节就是

为了如果以后当这个文档自身占用字节数变大时,能够就地修改文档。

否则,就需要把修改后的文档放到集合后面去!

这样就比较耗时了!

-------------------------------------------------------------------------------

查看填充因子------db.coll.stats(),为1表示不预留任何增长空间!

 

这就是为什么有时候push会是系统的瓶颈!因为会发生文档移动!

db.runCommand({"collMod":colletionName, "usePowerOf2Sizes":true})

以后所有的空间分配,都是2的幂,对于已经分配空间的文档,不会起作用

对以后的文档分配起作用!

你可能感兴趣的:(mongodb,填充因子)