mongoDB remove data or dropDatabase

之前使用了capped特性,然后mongo会自己做数据的溢出处理,不过现在看来这个特性的性能不是特别好,当发生数据溢出时,发现io使用率接近100% ,调用mongo的remove操作时,删除1千W数据时io直接就100%了,而且时间还比较长,但是直接使用dropDatabase的话,200G的数据文件2分钟内就删除完成了,而且释放了map的文件空间,对于大数据的删除来说,mongo的drop要比remove高效很多,这就类似于mysql中的delete和truncate ,不过mongo中的dropTable不会删除文件,所以建议使用dropDatabase,而且这个也很容易使用。

你可能感兴趣的:(mongodb,mysql)