跳过正文
Background Image

PG开发

PostgreSQL 规约(2024版)
·14179 字·29 分钟
没有规矩,不成方圆。本文是 22-24 年针对 PostgreSQL 15-17 大版本的更新,希望可以减少大家在使用与管理 PostgreSQL 数据库过程中遇到的困惑。
AI大模型与向量库 PGVector
·3658 字·8 分钟
本文聚焦被 AI 炒火了的向量数据库,介绍了AI嵌入与向量存储检索的基本原理,并用一个具体的知识库检索案例来串联介绍向量数据库插件 PGVECTOR 的功能、性能、获取与应用。
高级模糊查询的实现
·5115 字·11 分钟
如何在PostgreSQL中实现比较复杂的模糊查询逻辑?
事务隔离等级注意事项
·3083 字·7 分钟
PostgreSQL实际上只有两种事务隔离等级:读已提交(Read Commited)与可序列化(Serializable)
前后端通信线缆协议
·1234 字·3 分钟
了解PostgreSQL服务器与客户端通信使用的TCP协议,并使用Go语言打印消息
CDC 变更数据捕获机理
·9552 字·20 分钟
数据变更捕获是一种很有趣的ETL替代方案。
PostgreSQL中的锁
·7397 字·15 分钟
详细介绍PostgreSQL中的各种锁
GIN搜索的O(n2)负载度
·710 字·2 分钟
GIN索引如果使用很长的关键词列表进行搜索,会导致性能显著下降。本文解释了为什么GIN索引关键词搜索的时间复杂度为O(n^2)
PostgreSQL的触发器使用注意事项
·2276 字·5 分钟
详细了解PostgreSQL中触发器的管理与使用
GeoIP 地理逆查询优化
·3025 字·7 分钟
在应用开发中,一个‘很常见’的需求就是GeoIP转换。将请求的来源IP转换为相应的地理坐标,或者行政区划(国家-省-市-县-乡-镇)
PostGIS高效解决行政区划归属查询
·4386 字·9 分钟
如何高效解决典型地理逆编码问题:根据用户的经纬度坐标,定位用户的行政区划。
KNN极致优化:从RDS到PostGIS
·8234 字·17 分钟
KNN问题极致优化,从传统关系型设计到PostGIS
用 Exclude 实现互斥约束
·1713 字·4 分钟
Exclude约束是一个PostgreSQL扩展,它可以实现一些更高级,更巧妙的的数据库约束。
函数易变性等级分类
·1180 字·3 分钟
PgSQL中的函数默认有三种易变性等级,合理使用可以显著改善性能。
Distinct On 去除重复数据
·837 字·2 分钟
使用Distinct On扩展字句快速找出分组内具有最大最小值的记录
GO与PG实现缓存同步
·2389 字·5 分钟
巧妙运用Pg的Notify功能,可以方便地通知应用元数据变更,实现基于触发器的逻辑复制。
用触发器审计数据变化
·658 字·2 分钟
有时候,我们希望记录一些重要的元数据变更,以便事后审计之用。PostgreSQL的触发器就可以很方便地自动解决这一需求。
SQL实现ItemCF推荐系统
·3292 字·7 分钟
用PostgreSQL 5分钟实现一个最简单ItemCF推荐系统
UUID性质原理与应用
·3431 字·7 分钟
UUID性质原理与应用,以及如何利用PostgreSQL的存储过程操作UUID。