
文章插图
【PostgreSQL到底好不好?为什么互联网公司不敢用呢?】
所以如果在某些实在是不方便进行分库分表的场景下,并且单个表的数据量比较大的情况下,并且还有很多复杂的查询操作的时候,可能使用PostgreSQL会更加好一些 。但是需要注意 , 在一些并发场景下由于MySQL的操作会进行一些底层处理,在内存消耗方面要比PostgreSQL要小 , 这是因为PostgreSQL是基于进程进行的处理,也就是说一个客户端对应一个进程 , 而在MySQL中一个请求只对应着一个线程 。相比较而言,进程消耗的资源可能要比线程消耗的资源要大得多 。所以并不是说PostgreSQL在处理这种场景就一定好,只是相对而言要比MySQL要性能更好 , 但是它需要一些其他的手段来保证这种性能优势 。

文章插图
在很早之前就有人扬言PostgreSQL的性能已经完全碾压MySQL了,但是MySQL人家又不是没有在发展变化 , 所以说MySQL在不断的升级迭代的过程中对性能上的提升也是有目共睹的 。
到底要不要使用PostgreSQL要不要使用PostgreSQL还是要根据实际的使用场景来决定?第一,就是你要开发的系统是一个新的系统 , 第二,就是老系统是否需要使用PostgreSQL来进行迭代 。
这就要看后续的开发场景了,如果后续的开发过程中可能会遇到一些非结构化的存储,或者是会存储一些KV数据,存储一些地理位置信息 , 存储一些带有时序性的数据,那么对于这些数据的存储,就要考虑是否使用PostgreSQL了 。
当然这种数据也可以使用MySQL来进行存储,但是有一点,能用不代表好用 。反过来也是一样的 。PostgreSQL所支持的有些操作,在对于一些数据的处理上来讲,也或许没有MySQL更加好用 。
毕竟专业的数据存储还是要专业的数据库来进行支持的么 。
另外需要注意的就是PostgreSQL只支持了一个存储引擎,所以对于运维这方面的要求还是比较高的 。如果团队里面没有对PostgreSQL非常精通的DBA的话建议还是不要使用了 。因为数据这种东西 , 毕竟是会影响很多的东西的,基本上属于各个公司的核心数据资产 , 一旦丢失后果非常严重 。
总结考虑到以上这些内容,你就要看看新项目中是否使用PostgreSQL数据库 , 并且老项目中是否需要对数据库这方面进行迭代升级,对于这一点,笔者还是不太建议老项目进行迭代 。因为你无法保证项目就一定合适,也无法保证数据就一定支持 。
推荐阅读
- 港片中的“廉政公署”,比警察还厉害,现实中权力到底有多大?
- 泡温泉的效果 泡温泉到底有多好
- 欧莱雅护发精油好不好?欧莱雅、拾觅、施华蔻谁相比谁更好?
- 抗老面霜的最终目的到底是什么?聊聊这9款抗老面霜的真实用意
- 集美们到底是什么意思 集美们是啥
- 男人做梦梦到蛇好不好呢 男人做梦梦到蛇好不好
- 人活着的意义到底是什么文案 人活着的意义到底是什么
- 梦见仙家好不好 梦见仙家预示什么
- 如何练出衡水体,高中学生英语书写到底应该练衡水体还是花体还是意大利斜体还是哥特题我也晕了
- 书易的寓意,读《易经》到底有何好处
