PostgreSql与Mysql数据对比

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/brytlevson/article/details/102394858

二者都是关系型数据库。
mysql是经常用到的数据库,优缺点就不一一列举了。
说一下我刚接触的数据库postgresql
PostgreSql主要用于地理数据库,空间数据库,时序数据库,图数据库。
PostgreSql很好的支持缓存,OLTP,OLAP/批处理/数据仓库,流处理/消息队列,搜索索引,NoSQL/文档数据库,地理数据库,空间数据库,时序数据库,图数据库。传统的架构选型呢,可能会组合使用多种组件,典型的如:Redis + MySQL + Greenplum/Hadoop + Kafuka/Flink + ElasticSearch,一套组合拳基本能应付大多数需求了。不过比较令人头大的就是异构系统集成了:大量的代码都是重复繁琐的搬砖代码,干着把数据从A组件搬运到B组件的事情。
PostgreSQL 的 主要优点如下:
操作系统支持WINDOWS、Linux、UNIX、MAC OS X、BSD。
从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。
表和视图方面,PostgreSQL支持临时表,而物化视图,可以使用PL/pgSQL、PL/Perl、PL/Python或其他过程语言的存储过程和触发器模拟。
索引方面,全面支持R-/R+tree索引、哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN(用来加速全文检索),从8.3版本开始支持位图索引。
其他对象上,支持数据域,支持存储过程、触发器、函数、外部调用、游标7)数据表分区方面,支持4种分区,即范围、哈希、混合、列表。
和mysql一样支持事物。
相比MySQL,PostgreSQL的一个巨大的优势就是协议友好。开放源代码。
postgresql的缺点:
慢查询日志和普通日志是混在一起的,需要自己解析处理。
查询的时候只是扫描索引,不能返回索引对应的属性,而这点mysql明显做的很好。

猜你喜欢

转载自blog.csdn.net/brytlevson/article/details/102394858