[请教]Oracle视图能否建索引?
好像看过一句话:view只是一个SQL语句。
那View岂不是不能够建索引?
Oracle 8.1.7
谢谢!
问题点数:20、回复次数:9Top
1 楼oracle888()回复于 2004-12-02 10:28:45 得分 0
不能,只能基于表Top
2 楼firesoul(火魂)回复于 2004-12-02 10:39:34 得分 0
那请问如何提高View的查询速度呢?谢谢。Top
3 楼zmpcoming((我来学习!))回复于 2004-12-02 10:48:26 得分 0
我感觉应该是加强你的视图中表的设计和视图形成的sql语句的写法。Top
4 楼y_sm(simon)回复于 2004-12-02 17:18:51 得分 5
物化视图Top
5 楼firesoul(火魂)回复于 2004-12-02 21:53:35 得分 0
物化视图?
请教如何做?
谢谢!!!Top
6 楼hyee(小狗旺财)回复于 2004-12-02 22:32:52 得分 5
create materialized view as select ....
据我所知,这类视图一般用来固定查询计划,不能提高查询效率吧Top
7 楼GerryYang(轻尘)回复于 2004-12-03 09:02:49 得分 5
主要看用来键view的SQL册执行效率.可以考虑将索引建在表上,加快SQL的速度Top
8 楼hippie1024(努力必有痕迹)回复于 2004-12-03 09:25:29 得分 5
view没有索引,你应该去调整你VIEW里面的SQL。
也可以建立物化视图,它是对原有数据的一种镜象快照,可以建立基于物化视图的索引Top
9 楼firesoul(火魂)回复于 2004-12-03 17:22:26 得分 0
SQL语句好像没得修改了。在WHERE对应的字段也建了索引,但对速度还是觉得有点不满意。
想更快一点。
请问物化视图的建立就如hyee所言:create materialized view as select?Top




