MongoDB跟PostgreSql的对比

最近把一个业务项目从MongoDB切换到了PostgreSql上。

下面是切换前后的效果。

  1. 存储大小

    MongoDB

    PostgreSql

    上图为MongoDB,下图为PostgreSql。

    因为MongoDB会把json的每个字段都做索引,所以它占用的空间要比PostgreSql大的多。

  2. web请求耗时

    MongoDB

    PostgreSql

    上图为MongoDB,下图为PostgreSql。

    MongoDB的平均耗时在10ms左右,PostgreSql的平均耗时在20ms左右。
    因为PostgreSql规划了表结构,每一次请求是要查多个表的,而MongoDB只需要查一个表。

标签: mongodb, postgresql

添加新评论