暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为openGauss Scan方式的Hint

功能描述

指明scan使用的方法,可以是tablescan、indexscan和indexonlyscan。

语法格式

[no] tablescan|indexscan|indexonlyscan(table [index])

参数说明

  • no表示hint的scan方式不使用。

  • table表示hint指定的表,只能指定一个表,如果表存在别名应优先使用别名进行hint。

  • index表示使用indexscan或indexonlyscan的hint时,指定的索引名称,当前只能指定一个。

说明:
对于indexscan或indexonlyscan,只有hint的索引属于hint的表时,才能使用该hint。
scan hint支持在行列存表、obs表、子查询表上指定。

示例

为了hint使用索引扫描,需要首先在表item的i_item_sk列上创建索引,名称为i。

create index i on item(i_item_sk);

示例中原语句使用如下hint:

explain select /*+ indexscan(item i) */ i_product_name product_name ...

该hint表示:item表使用索引i进行扫描。生成计划如下所示:

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

文集目录
法律声明
发行说明
产品描述
技术白皮书
编译指导书
快速入门
安装指南
管理员指南
开发者指南
关于本文档
概述
数据库使用
应用程序开发教程
管理数据库安全
接口参考
导入数据
导出数据
AI特性
性能调优
总体调优思路
确定性能调优范围
系统调优指南
SQL调优指南
Query执行流程
SQL执行计划介绍
调优流程
更新统计信息
审视和修改表定义
典型SQL调优点
经验总结:SQL语句改写规则
SQL调优关键参数调整
使用Plan Hint进行调优
Plan Hint调优概述
Join顺序的Hint
Join方式的Hint
行数的Hint
Scan方式的Hint
子链接块名的hint
Hint的错误、冲突及告警
配置运行参数
SQL参考
用户自定义函数
存储过程
系统表和系统视图
DBE_PERF Schema
WDR Snapshot Schema
GUC参数说明
常见故障定位指南
SQL执行计划概述
详解
工具参考
术语表
TA的专栏