首页
文章列表
标签墙
返回找工具啦
数据库性能
共 3 篇文章
MySQL索引失效的八种经典场景与优化器统计信息偏差
2026-06-18 15:50:44
一、理解索引:查询性能的高速公路 索引是数据库表中特定列值的排序列表,它能极大加速数据检索。当索引“失效”,意味着数据库被迫进行全表扫描——像在没有目录的图书馆逐本书翻找,耗时剧增。识别并修复索引失效场景,是优化查询性能的核心。 优化器是决定如何执行查询的“大脑”,它依赖统计信息(如表行数、列值分布
MySQL索引
索引失效
查询优化
51
0
MySQL联合索引最左前缀原则违反导致索引失效的典型SQL
2026-06-12 12:46:26
MySQL联合索引最左前缀原则违反导致索引失效的典型SQL 当MySQL查询未能利用已创建的联合索引时,性能往往会急剧下降。理解并避免违反最左前缀原则,是优化查询的关键一步。 一、什么是联合索引与最左前缀原则? 假设我们为一张表创建了一个联合索引:a, b, c。 这意味着数据库会创建一个类似电话簿
MySQL索引优化
联合索引
最左前缀原则
47
0
PostgreSQL jsonb @>运算符索引失效的场景与GIN索引优化
2026-06-03 12:43:14
PostgreSQL jsonb @ 运算符索引失效的场景与 GIN 索引优化 在处理存储在 PostgreSQL jsonb 列中的复杂数据时,@(包含)运算符是执行精确子对象匹配的核心工具。然而,许多开发者会发现,即使为 jsonb 列创建了索引,某些使用 @ 的查询依然缓慢,甚至回到了全表扫描
PostgreSQL
jsonb
@>运算符
81
0