社区
基础和管理
帖子详情
[高分求解]Oracle 8i 的视图能建索引吗~~?
clerkie
2005-08-15 05:38:30
如题,听说8i只有物化视图才能建索引,不知道是真是假,如果是真的,那怎么建物化视图?
如果普通的视图也能建索引,那应该怎么操作……?
我现在有3个表,数据在几百万行,查询一次视图要6分钟左右,痛苦啊,要是能为视图建索引就快多了……
郁闷的Oracle~~
...全文
559
7
打赏
收藏
[高分求解]Oracle 8i 的视图能建索引吗~~?
如题,听说8i只有物化视图才能建索引,不知道是真是假,如果是真的,那怎么建物化视图? 如果普通的视图也能建索引,那应该怎么操作……? 我现在有3个表,数据在几百万行,查询一次视图要6分钟左右,痛苦啊,要是能为视图建索引就快多了…… 郁闷的Oracle~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hcjp
2005-08-19
打赏
举报
回复
其实主要是 在where 条件中的 列要加索引 ,
加索引后 最好看一下其执行计划
通过计划 你可以看到 哪个索引起了作用 再做适当修改 要注意的就是 在给表的相关里加索引的时候必须是where条件中的列 如果你有联合索引 但在where条件中 又不包含其中的字段的时候 你在执行计划中就会发现其索引根本上没有起到作用!
zflying2000
2005-08-18
打赏
举报
回复
如果明白普通视图就是把先好的语句重新叫了一个名字的话你就不会提这种问题了。
最终执行视图查询时候实质还是执行你写的视图的哪个语句在加上你的查询视图的条件综合的语句。oracle依据该整个语句进行分析优化的!
物化视图实质类似与存储过程+JOB把数据定期刷新到你的物化视图中。物化视图是物理真正存储的数据,故物化视图是可以建立索引的。
要优化视图的执行速度,实质还是优化你视图中查询语句相关的表的索引或者其他关联看哪个效率最高而做优化!
heyixiang
2005-08-17
打赏
举报
回复
starbzj(bbb)
我的视图都是200个表合起来的,没索引,那……
clerkie
2005-08-17
打赏
举报
回复
楼上的兄弟的说法有问题~~
我的视图分别由三个表用union来合成的,如果分开来查找三个表,每个表的时候差不多在10秒左右,但是直接找视图的话,要140多秒,害得我极度郁闷啊~~
starbzj
2005-08-16
打赏
举报
回复
呵呵,视图上加索引?
这个想法很好玩。
你只用在表的对应字段上加上索引,视图上的效率自己就提高了,不用给视图再加什么索引的。
bzszp
2005-08-16
打赏
举报
回复
普通的视图不行
oracle817
SQL> create view vdemo as select * from t;
视图已建立。
已用时间: 00: 00: 00.60
SQL> desc vdemo;
名称 空? 类型
----------------------------------------- -------- ------
AAA NUMBER
BBB NUMBER
SQL> create index idx_taaa on vdemo(aaa);
create index idx_taaa on vdemo(aaa)
*
ERROR 位于第 1 行:
ORA-01702: 此处不允许有视图
已用时间: 00: 00: 00.60
SQL>
njhart2003
2005-08-15
打赏
举报
回复
物化视图实际是个不断刷新的表
举例如下:
create materialized view mv1
build immediate
refresh on commit -- 提交时立即刷新
enable query rewrite
as
select owner,count(*)
from all_objects
group by owner;
【信息科学与工程学】【数据科学】第十八篇 数值分析 系列二 数值算法设计01
编号类型领域问题问题的数学分析及数值分析算法逐步推理思考的数学表达式参数列表及参数的边界范围及条件及常数关联知识1数值积分数值逼近计算定积分 I=∫abf(x)dx的近似值。数学分析:将积分区间等分,利用插值多项式近似被积函数,构造机械求积公式。数值分析:Newton-Cotes公式是等距节点的插值型求积公式。高阶公式(n≥8)因Cotes系数有正负,数值不稳定。偶阶公式(如Simpson)具有n+1次代数精度。为提高精度,常采用复化求积法(将区间细分后应用低阶公式)。
【信息科学与工程学】计算机科学与自动化——第四五十一篇 数据仓库设计00
数据仓库设计的系统性解决方案,涵盖架构模式、分层设计、百万级访问支撑、海量数据配置及与数据库/数据湖的对接策略: ODS(操作数据层):原始数据镜像,保留历史快照 DWD(明细数据层):清洗、标准化、维度退化 DWS(汇总数据层):主题宽表、轻度聚合 ADS(应用数据层):高度聚合,面向报表/API 二、百万用户访问架构设计 1. 核心架构组件 2. 关键配置参数(以Snowflake为例) 3. 性能优化措
【信息科学与工程学】计算机科学与技术——第七十七篇 系统架构设计02
编号类型模型配方企业资本运作的方法/规则/条件/依据及所有的步骤(风险处理/异常处理/危机应对关联知识法律法规和裁决依据由发起人(通常是知名投资人、投行或产业资本)先设立一个只有现金、无实际业务的特殊目的收购公司(SPAC),通过IPO募集资金并在交易所上市。然后在规定时间内(通常24个月)寻找一家非上市公司进行合并(De-SPAC),使目标公司迅速实现上市,规避传统IPO的复杂流程和不确定性。1.:在开曼或特拉华注册空壳公司,注入少量种子资金。2.
【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营01
这是运营的物理和逻辑对象。C4.11xx 传输资源:光纤、微波、卫星链路;频谱资源(Sub-6GHz, 毫米波)。C4.12xx 节点资源:核心路由器、交换机、基站(gNB)、数据中心服务器。C4.13xx 虚拟化资源:由NFV生成的虚拟网络功能(VNF)、容器、虚拟机和网络切片实例。这是实现智能、灵活运营的核心技术集。C4.21xx 软件定义与虚拟化:软件定义网络 (SDN):控制平面与数据平面分离,实现集中、可编程的网络控制。网络功能虚拟化 (NFV):将传统专用硬件设备的功能以软件形式运行在通用硬件上
【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营06
13 | 司法诉讼 | 原告律师 | 争取和解优势 | 证据披露的序贯博弈 | 策略性证据释放 | 持有证据集E = {强证据e_s, 中证据e_m, 弱证据e_w}。设公众原有认知人格向量为 Pold=(p1,p2,...,pk), 其中p_i为负面特质(如“不敬业”)。危机后, 通过行为序列 {At}和宣传, 将公众认知向新向量 Pnew引导, 使得在关键维度上, Pnew与 Pold的余弦相似度降低, 并与一个正面的、可接受的“原型”(如“浪子回头”、“慈父”)对齐。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章