oracle – 在WHERE CONTAINS子句的视图上没有使用索引
发布时间:2020-12-12 16:25:43 所属栏目:百科 来源:网络整理
导读:我创建了一个表,其中一列是地址.然后我创建了一个带有WHERE CONTAINS子句的视图,该子句指出select只能在包含特定单词的地址上执行. 然后,我在原始表上创建了一个地址列的索引. 它说索引创建了. 当我输入 select * from myview 它说 drg-10599: column is not
我创建了一个表,其中一列是地址.然后我创建了一个带有WHERE CONTAINS子句的视图,该子句指出select只能在包含特定单词的地址上执行.
然后,我在原始表上创建了一个地址列的索引. 它说索引创建了. 当我输入 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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |