PG小贴士
文章平均质量分 56
PG使用小技巧
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
yzs87
专注于PostgreSQL、MySQL、GreenPlum及其生态
展开
-
[译]PostgreSQL15改进了UNIQUE和NULL
PostgreSQL15改进了UNIQUE和NULL最近发布了PG15 beta 2。本文关注对有NULL值的列进行UNIQUE约束的改进。虽然唯一约束的细小差别不如加速排序那样惊艳,但对于提高数据库开发人员对数据质量的控制来说,总归是一个好处。邮件列表对此进行了讨论:https://www.postgresql.org/message-id/flat/84e5ee1b-...翻译 2022-07-15 21:19:52 · 296 阅读 · 0 评论 -
[译]PostgreSQL HAVING子句
PostgreSQL HAVING子句正文了解GROUP BY和HAVING子句的工作原理可以帮助写出更加高效的SQL。这里用一个真实例子来说明这一点。假设由2个表:country、invoice:select * from country;ctry_code ctry_nameUS USACA CanadaCN China.. ..7 rowssel...翻译 2022-08-21 11:37:43 · 285 阅读 · 0 评论 -
[译]PostgreSQL 15: stats collector进程优化掉了
PostgreSQL 15: stats collector进程优化掉了PG15对统计进行了重大改进。将stats collector进程优化掉了,不再将统计数据放入临时文件中,而是放到共享内存中,在shutdown前由checkpoint进程将其持久化,启动时由startup进程将其加载。减少了IO和进程间通信,从而改进性能。正文尝试使用PG15的用户都会发现有一个后台进程消失了:postgre...翻译 2022-09-04 21:20:22 · 189 阅读 · 0 评论 -
模式匹配
模式匹配如果在不设置全文搜索的情况下,如何过滤查询结果,您会选择哪种方法?LIKE也许是最容易想到的:SELECT*FROMpeopleWHEREnameLIKE'...翻译 2021-01-31 21:11:04 · 417 阅读 · 0 评论 -
查询计划器与random_page_cost
查询计划器与random_page_cost本周小贴士比较奇怪,基于我们今天遇到的一个问题。将简讯的链接存储到一个简单数据库中:CREATE TABLE links (uid CHAR...翻译 2021-03-04 22:39:10 · 1059 阅读 · 2 评论 -
PG空闲连接对性能的影响
PG空闲连接对性能的影响该系列的第一篇为:PG空闲连接的资源消耗:https://amazonaws-china.com/cn/blogs/database/resources-cons...翻译 2021-01-13 23:00:16 · 600 阅读 · 0 评论 -
PG:INT4 VS. FLOAT4 VS. NUMERIC
PG:INT4 VS. FLOAT4 VS. NUMERIC关系型数据库中数据类型是一个重要话题。PG提供很多不同类型,但并不是所有类型都相同。根据需要实现的目标,可能应用需要不同列类型...翻译 2021-01-15 22:08:49 · 800 阅读 · 0 评论 -
PG14中的idle_session_timeout
PG14中的idle_session_timeout新添加的配置参数idle_session_timeout和idle_in_transaction_session_timeout类似,...翻译 2021-01-17 13:33:51 · 1750 阅读 · 0 评论 -
PG中的oid和relfilenode之间的关系
PG中的oid和relfilenode之间的关系PG中的表由一个relfilenode值,即磁盘上表的文件名(除了外表和分区表)。通常情况下可以在Pg_class表找到这个值,然而也会查...翻译 2021-01-18 08:00:00 · 739 阅读 · 0 评论 -
NOW()会返回时区信息
Getting NOW() in your preferred timezone执行NOW()函数获取当前时间时,可以获得日期和服务器所在的时区。很多服务器运行在UTC/GMT,如果用户...翻译 2021-01-03 15:38:05 · 866 阅读 · 0 评论 -
检测表中行记录是否已存在
检查PG表中行记录是否已存在,可通过发起一个select看下是否有行记录返回,但是依赖于如何做到这点,返回的结果可能比较奇怪或者不太高效。EXISTS子查询表达式可用于明确确定另一个查询...翻译 2021-01-02 18:05:18 · 234 阅读 · 0 评论 -
使用JDBC时,加速批量insert
java开发者使用PG jdbc驱动时,可以指定reWriteBatchedInserts连接参数来加速批量操作。如果reWriteBatchedInserts=true...翻译 2021-01-01 15:52:29 · 2091 阅读 · 1 评论 -
PG中的blob cleanup
PG中的blob cleanupPG提供了一个很好的BLOB接口,得到了广泛应用。然而最近我们遇到了各种客户遇到的问题,有必要对PG如何处理blob进行一次思考,尤其是BLOB清理。PG...原创 2020-12-30 22:49:00 · 1086 阅读 · 1 评论 -
仅对部分数据构建索引
索引会占用比想象中的还要大的空间,有好几次我向表中添加索引以增加速度,但是对磁盘使用量的快速增长感到震惊。虽然索引是构建在列上,但是并不是每个行记录都需要在索引里面,这是部分索引part...翻译 2021-01-10 18:11:47 · 257 阅读 · 0 评论
分享