暂无图片
pg的缺点有知道的么?
我来答
分享
redgame
2023-06-20
pg的缺点有知道的么?
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
广州_老虎刘

说几个常识: PostgreSQL在版本11就支持了存储过程, 现在版本是16;  PG支持并行,mysql到目前还没有;  PG与oracle兼容性比较高; 

有人总结了postgresql的一些实实在在的缺点, 可以看看 https://blog.51cto.com/u_15127623/2860280  , PG版本是不断更新的,里面的问题说不定新版已经解决了一些.  我是搞oracle的, 对PG和mysql也都了解一些, 有些东西要实事求是, 生态环境和管理工具这些东西,各自发展的都不错, 没有比较的必要.

暂无图片 评论
暂无图片 有用 5
打赏 0
暂无图片
好好学习

PostgreSQL的SQL语法和其他数据库有较大不同,上手难度较大,需要一定时间熟悉。
不如MySQL易于管理。PostgreSQL的管理工具和社区不如MySQL丰富,日常管理和运维难度较大。
性能较MySQL略差。在绝大多数情况下,PostgreSQL和MySQL的性能差异不大,但在极端条件下,MySQL的性能表现会更优秀一些。
不支持存储过程。PostgreSQL不支持存储过程,只支持函数。这会给一些开发者带来不便。
支持的索引类型较少。PostgreSQL支持的索引类型不如MySQL丰富,如全文索引、空间数据索引等的支持较弱。
生态环境较MySQL差。由于历史原因,PostgreSQL的生态环境(开发工具、中间件、驱动等)不如MySQL丰富,这也会给开发者带来一定难度。
标准规范遵循不够严格。PostgreSQL在SQL标准的支持度上略差于MySQL,一些边缘特性的支持会与标准有差异。

暂无图片 评论
暂无图片 有用 5
打赏 0
P
pgdba
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
list_agg --> stringagg
回答 2
这样写也许是可以的,但是至少需要对同一个表扫描2次,或者表自身关联,性能肯定会打折扣!还是希望有可以只扫描一次表就得到结果的方法,谢谢!
pg测试库
回答 2
mysql5.7以后没有你说的test库了。5.6安装好有一个test。但是那个也不是为了看执行计划的。看执行计划和有没有test无关。pg安装好没有test,你可以手工建立一个。但是一般测试和正式是
PG不用分区表的情况下,也不是分布式数据库,有什么好一点的分表方案?
回答 2
简单点的,采用程序对表主键或者关键字段进行取模或者哈希取模,判断应该访问那个表;也可以采用类似Mycat,shardingsphere这种的数据库中间件去做
archive_mode 参数的疑惑
回答 1
archivemodeon这是开启归档的常规模式,只会在主库备份归档,备库不会进行归档。9.5版本开始新增了archivemodealways,从字面意思也容易理解,不管主库还是备库都会进行归档。如果
在PostgresSQL中,以下哪个不是块头记录的信息?
回答 1
已采纳
A数据块的位置
PostgreSQL中想新建一个用户,让他仅能访问指定数据表,不能通过客户端工具看到表结构和函数内容,是否有方案可解决?
回答 2
希望对你有所帮助
postgresql现在高可用架构一般有啥?postgresql-xl稳定吗
回答 3
已采纳
PG主从。一主两从,其中一个从做延迟同步,防止误删除用。
postgreSQL 中要查看DML操作记录,是不是要解析wal日志?
回答 1
看你开启的日志级别。  开了全量可以看到。
PostgreSQL错误:由于与恢复冲突而取消语句
回答 1
已采纳
大概原因是:主节点的相关表做了DDL或者DML,wal在备节点回放的时候,备节点的查询还在进行,如此就会发生冲突,强制退出备节点查询的语句,报出以上错误。解决办法大概有以下办法:1、设置hotstan
pg中的最大内存估算
回答 2
可以这样估算,但有两个要注意的:1.如楼上所说,2000连接对PG不友好;2.workmem是用时才分配、用完就释放,所以这样估算有很大的冗余
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~