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