MongoDB跟PostgreSql的对比
最近把一个业务项目从MongoDB切换到了PostgreSql上。
下面是切换前后的效果。
存储大小
上图为MongoDB,下图为PostgreSql。
因为MongoDB会把json的每个字段都做索引,所以它占用的空间要比PostgreSql大的多。
web请求耗时
上图为MongoDB,下图为PostgreSql。
MongoDB的平均耗时在10ms左右,PostgreSql的平均耗时在20ms左右。
因为PostgreSql规划了表结构,每一次请求是要查多个表的,而MongoDB只需要查一个表。