GBase 8a
性能调优
文章
GBase 8a EXPLAIN 输出字段解读
发表于2026-03-23 11:29:3625次浏览7个评论
使用 EXPLAIN 是排查慢查询的第一步。以下是各字段的含义说明。
基本用法
EXPLAIN SELECT * FROM orders WHERE user_id = 100;关键字段说明
- type:访问类型,性能从好到差依次为:
system > const > eq_ref > ref > range > index > ALL出现ALL说明发生了全表扫描,需重点优化。 - rows:优化器预估扫描行数,数值越大说明效率越低。
- Extra:附加信息,常见值:
Using index:覆盖索引,性能好Using filesort:需要额外排序,注意优化Using temporary:使用了临时表,考虑改写 SQL
优化建议
当 type = ALL 时,优先检查:
- WHERE 条件字段是否有索引
- 统计信息是否过期(执行
ANALYZE TABLE更新) - 是否存在隐式类型转换导致索引失效
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526