暂无图片
忽略主键的hint是什么样,文档中这句话是什么意思
我来答
分享
暂无图片 匿名用户
忽略主键的hint是什么样,文档中这句话是什么意思

第一个问题: 忽略主键是这样吗? /*+ ignore(tablename primary ) */
第二个问题:
原文链接:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000035691

“对于 IGNORE 方式,如果将包括主表在内的所有 INDEX 忽略,则 Hint 无效。”
意思是忽略主键,表上的所有索引失效?只能走全表扫描?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
O
OceanBase社区传送门

OB 的表 不是堆表,而是索引组织表。 表本身就是主键索引(表如果没有建主键,则有隐藏主键索引)。主键的算子就两种方式:TABLE GET 或 TABLE SCAN 。
所以文档的意思是,你不可能连表自身在内将所有索引都 IGNORE掉 。如果你这么写,优化器将无路可走,就判定这个 HINT 无效。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏