![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSql
Pluto_CSND
可不就是个打工仔吗
展开
-
Pg权限管理
其中,授予权限的具体内容包括。原创 2024-02-07 11:41:05 · 525 阅读 · 0 评论 -
Pg开发常用语句
【代码】Pg开发常用语句。原创 2024-01-26 17:34:43 · 393 阅读 · 0 评论 -
Pg分区表配置与实现
当前PgSQL支持继承式和声明式的分区表。这里主要介绍继承式分区表,继承式分区表安装分区字段的内容,可分为:**范围分区** 每个分区表包含一个或多个字段组合的一部分,并且每个分区表的范围互不重叠。比如可近日期范围分区;**列表分区** 分区表显示列出其所包含的key值;父表是普通表并且正常情况下并不存储数据。原创 2024-01-26 15:47:44 · 766 阅读 · 0 评论 -
Pg单机版安装配置
host是连接类型,第一个all是数据库,第二个all是用户,第三个是IP(修改成 0.0.0.0/0,代表所有ip都可以连接,默认是你本地IP,/24 代表掩码255.255.255.0) md5是传输时使用何种方式进行加密。Pg的安装包括二进制(rpm)安装和源码(tar.gz)安装,其中二进制安装的版本不好选择,且要求服务器联网,不方便,不灵活。(Pg禁用root安装,postgres作为安装用户,也是后台运维管理用户,其库密码即操作系统密码)(安装后生成bin)原创 2024-01-23 12:12:03 · 469 阅读 · 0 评论 -
Pg批量更新数据产生的死锁问题
两个更新事务(如批量update)在已获取锁(行锁)的情况下,都尝试去获取对方的锁(行锁),会互相等待,形成死锁!2、更新事务欲修改行数据时,会获取锁来锁定该行,直到事务执行完毕后释放所有的行锁(Pg会自动为更新添加行锁);因此推测:对应较简单的查询,即使建立并使用索引过滤,Pg依然会进行全表扫描。1、基于update …的批量更新,在提交给Pg后,Pg自动生成批量更新的事务;当两个sql线程同时运行,其更新的记录"碰头"后,会产生死锁!4、死锁后,直到其中一个事务超期结束,其锁被释放,死锁才打开;原创 2024-01-19 16:32:22 · 841 阅读 · 0 评论 -
优化慢查询的方法
1、调整Pg的配置参数,如shared_buffers、work_mem、effective_cache_size等;11、避免数据库中存在大量的自动化任务,例如备份、清理等,适当调整任务执行时间或优化任务执行方式;8、使用连接池,连接状态的建立和销毁在数据库中使用大量资源,连接的复用会使情况得到改善;7、及时删除不再使用的数据、更新后未被占用的索引,清理空间的任务应该定期地运行;3、建立分区,并在查询语句where中使用分区字段,避免全表扫描;0、提升数据库服务器硬件,如CPU、内存、磁盘I/O等;原创 2023-09-26 17:17:17 · 109 阅读 · 0 评论 -
Pg日期时间类型
Pg日期时间类型。原创 2023-09-26 16:42:33 · 2051 阅读 · 0 评论