Tag: PostgreSQL
All the articles with the tag "PostgreSQL".
-
别再存两个日期:.NET 区间类型建模
Published: at 11:43 PM两个日期字段会让空值、开闭边界和重叠判断散落在各处。本文用五种区间形状重新建模,说明 NpgsqlRange 的边界,并给出可在内存和 PostgreSQL 中运行的 .NET 示例。
-
PG 转 SQL Server:日期时间类型映射与陷阱
Published: at 04:06 AMPostgreSQL 的 timestamp、timestamptz 和 SQL Server 的 datetime2、datetimeoffset 语义并不一一对应。这份迁移笔记给出映射表、存储账,以及官方文档里六个容易踩的转换陷阱。
-
Postgres 更爱走新索引,但它扫错了方向
Published: at 01:00 AM新增索引会给规划器多一条看似更便宜的路径。本文用 PostgreSQL 18.6 上的百万行实验说明这个查询如何从 16.5ms 涨到 241ms,并给出索引改法、计划读法与验证步骤。
-
Postgres RLS:EF Core 多租户的第二道防线
Published: at 11:32 PMEF Core 查询过滤器管不到原生 SQL、附加实体和 IgnoreQueryFilters。用 Postgres 行级安全策略在数据库层补上第二道防线:角色拆分、每次连接设置租户、绕过验证、计划代价与运维边界。
-
从 17ms 到 0.04ms:如何设计正确的 SQL 索引
Published: at 11:38 AM以 Postgres 18 和 100 万条评论为例,用 EXPLAIN ANALYZE 实测索引设计:为什么复合索引的列顺序决定一切、等值列在前排序列在后、为何有的索引用不上、以及每条索引的写入与磁盘成本。
-
pgvector + .NET 实战:用 PostgreSQL 做向量搜索
Published: at 10:58 AM已有 PostgreSQL?不用再部署 Pinecone 或 Qdrant。pgvector 是一个 PostgreSQL 扩展,让你直接在现有数据库里存储向量并做语义搜索。本文带你用 .NET Aspire、Dapper 和 Microsoft.Extensions.AI 跑通完整流程:启用扩展、创建向量列、生成 embedding、用余弦距离做相似性查询。
-
.NET + Postgres 实现高性能分布式缓存:HybridCache 实战
Published: at 12:11 AM本文逐步演示如何在 .NET 10 控制台应用中集成 Azure Database for PostgreSQL 分布式缓存与 HybridCache,从零构建一套内存层 + 持久层协同的高性能缓存方案,附完整代码和性能对比数据。
-
在 .NET 中使用 pgvector 实现向量搜索入门
Published: at 01:40 AM如果你的数据已经存储在 PostgreSQL 中,不需要额外的向量数据库。本文介绍如何通过 pgvector 扩展,配合 .NET Aspire、Ollama 和 Dapper,在现有 PostgreSQL 中实现语义相似度搜索。
-
Outbox Pattern 扩展实践:每天处理 20 亿条消息
Published: at 07:42 AM从 1,350 MPS 到 32,500 MPS,通过逐步优化 PostgreSQL 查询、批量更新和 RabbitMQ 批量发布,把 Outbox Pattern 扩展到每天处理超过 28 亿条消息。