灌水唠嗑区
其他
问答

GBase 8a 执行计划出现 type=ALL 全表扫描,加了索引仍不生效,该从哪几步排查?

发表于2026-03-30 09:36:3414次浏览8个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:GBase 8a 执行计划出现 type=ALL 全表扫描,加了索引仍不生效,该从哪几步排查?

评论

登录后才可以发表评论
一条小胖子发表于 4个月前
1、explain + SQL ,先看执行计划,处理的顺序。
2、仅支持hash索引,该索引仅针对精确查询有效。 命中太多的话,不需要创建。
3、gccli -c 启用hint 支持。 如果数据离散,使用hint 对表进行排序。 insert into t_new select /*+distribute_exec */ * from t order by 字段; 改字段数据有序,扫描不需要扫描全表。
用户头像
GBase用户28017发表于 4个月前
1
用户头像
GBase用户28017发表于 4个月前
2
用户头像
GBase用户28017发表于 4个月前
3
用户头像
GBase用户28017发表于 4个月前
4
用户头像
GBase用户28017发表于 4个月前
5
用户头像
山佳发表于 4个月前
11
GBase用户51885发表于 2个月前
学习下。