数据库索引 共 4 篇文章

PostgreSQL生成列Generated Column与函数索引的联合优化
2026-06-21 09:50:22
PostgreSQL生成列Generated Column与函数索引的联合优化 当PostgreSQL查询中的WHERE或ORDER BY子句频繁涉及对列的函数计算时,数据库性能会急剧下降。传统解决方案是创建函数索引,但它在某些场景下存在局限。本文将介绍如何利用生成列与函数索引的协同工作,构建一个更
PostgreSQL 生成列 函数索引
5 0
PostgreSQL Partial Index条件索引在稀疏数据中的优势
2026-06-19 03:48:31
PostgreSQL Partial Index条件索引在稀疏数据中的优势 当你面对一张拥有数亿行记录的表,但查询只频繁针对其中一小部分有效数据时,全表扫描和标准索引可能都显得笨拙低效。本文将指导你使用 PostgreSQL 的条件索引(Partial Index),通过仅索引满足特定条件的行,来显
PostgreSQL 条件索引 稀疏数据
6 0
PostgreSQL JSONB GIN索引在文档型数据查询中的加速
2026-06-18 18:47:07
PostgreSQL JSONB GIN索引在文档型数据查询中的加速 JSONB类型允许你在PostgreSQL数据库中存储和查询复杂的、半结构化的JSON数据。当数据量庞大且查询条件多样时,直接对JSONB字段进行条件查询(例如,查找特定键值对)会变得非常缓慢,因为数据库需要逐行扫描并解析整个JS
PostgreSQL JSONB GIN索引
11 0
MySQL IN查询与EXISTS子查询在大数据量下的性能差异
2026-05-05 02:17:55
MySQL IN查询与EXISTS子查询在大数据量下的性能差异 处理百万级以上数据时,SQL语句的写法直接决定了系统是秒级响应还是卡死超时。最常见的问题之一就是在关联查询时,究竟该用 IN 还是 EXISTS。很多人认为这两个关键字可以互换,但在大数据量下,它们的底层执行逻辑截然不同。 1. 准备测
MySQL 性能优化 SQL查询
57 0