gpt4 book ai didi

oracle - 没有在带有 WHERE CONTAINS 子句的 View 上使用索引

转载 作者:行者123 更新时间:2023-12-04 17:27:12 29 4
gpt4 key购买 nike

我创建了一个表,其中一列是地址。然后我创建了一个带有 WHERE CONTAINS 子句的 View ,该子句声明只能在包含特定单词的地址上执行选择。

然后我在原始表上创建了地址列的索引。

它说索引已创建。

当我打字

select * from myview

它说
drg-10599: column is not indexed.  

知道为什么这不起作用吗?

最佳答案

您需要创建 Oracle Text 索引,而不是标准的 b-tree 索引。 creating and maintaining Oracle Text indexes有很多选择您应该真正通读以找出您想要使用的选项。

最简单的 DDL 语句是

CREATE INDEX myindex ON table_a(address) 
INDEXTYPE IS CTXSYS.CONTEXT;

关于oracle - 没有在带有 WHERE CONTAINS 子句的 View 上使用索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854483/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com