查看: 18185|回复: 27

oracle 怎么没有视图上创建索引??

[复制链接]
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
跳转到指定楼层
1#
发表于 2003-8-13 16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我想查询视图,那么不就是说不能利用索引了吗,难道只能利用全表扫描!
论坛徽章:
60
2007年度最佳版主
日期:2008-04-03 16:46:15现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
2#
发表于 2003-8-13 16:44 | 只看该作者
你在表上建立索引不就可以了

视图最后不也要转化为对表的操作?

使用道具 举报

回复
论坛徽章:
60
2007年度最佳版主
日期:2008-04-03 16:46:15现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
3#
发表于 2003-8-13 16:52 | 只看该作者
你在表上建立索引不就可以了

视图最后不也要转化为对表的操作?

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332014年新春福章
日期:2014-02-18 16:41:11劳斯莱斯
日期:2013-09-26 14:27:24咸鸭蛋
日期:2013-04-21 09:11:562013年新春福章
日期:2013-02-25 14:51:24紫蛋头
日期:2012-12-02 19:04:13ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32奥运会纪念徽章:乒乓球
日期:2012-08-31 14:23:44奥运会纪念徽章:拳击
日期:2012-07-22 11:19:01奥运会纪念徽章:体操
日期:2012-07-15 23:30:15
4#
发表于 2003-8-13 17:00 | 只看该作者
先创建 materialized view
然后再在其上建索引.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
5#
 楼主| 发表于 2003-8-13 17:02 | 只看该作者
视图的主要是可以减少表的连接时间,如果你要在不同的列上面创建相同的索引,也就是复合索引,有的列在不同的表上面,如果能在视图上创建索引,那么不是能极大的提高查询效率???

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
6#
发表于 2003-8-13 17:08 | 只看该作者

你根本就没明白索引是个什么结构

最初由 microlong2000 发布
[B]视图的主要是可以减少表的连接时间,如果你要在不同的列上面创建相同的索引,也就是复合索引,有的列在不同的表上面,如果能在视图上创建索引,那么不是能极大的提高查询效率??? [/B]


索引来自多个表?ROWID 怎么存储?干脆做个 cluster 算了

btw: 谁说view能提高效率?

使用道具 举报

回复
论坛徽章:
60
2007年度最佳版主
日期:2008-04-03 16:46:15现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
7#
发表于 2003-8-13 17:29 | 只看该作者
最初由 qish69 发布
[B]先创建 materialized view
然后再在其上建索引. [/B]


materialized view 和View 不是一回事的

使用道具 举报

回复
论坛徽章:
60
2007年度最佳版主
日期:2008-04-03 16:46:15现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
8#
发表于 2003-8-13 17:30 | 只看该作者
最初由 microlong2000 发布
[B]视图的主要是可以减少表的连接时间[/B]


这个理解的也有问题的

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
20
授权会员
日期:2005-10-30 17:05:332014年新春福章
日期:2014-02-18 16:41:11劳斯莱斯
日期:2013-09-26 14:27:24咸鸭蛋
日期:2013-04-21 09:11:562013年新春福章
日期:2013-02-25 14:51:24紫蛋头
日期:2012-12-02 19:04:13ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32奥运会纪念徽章:乒乓球
日期:2012-08-31 14:23:44奥运会纪念徽章:拳击
日期:2012-07-22 11:19:01奥运会纪念徽章:体操
日期:2012-07-15 23:30:15
9#
发表于 2003-8-13 19:26 | 只看该作者
最初由 Fenng 发布
[B]

materialized view 和View 不是一回事的 [/B]


当然不是一回是.
我只是觉得这样的做法跟楼主的想法比较接近.

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-11-26 03:00:34授权会员
日期:2005-11-26 03:43:55会员2006贡献徽章
日期:2006-04-17 13:46:34
10#
发表于 2003-8-13 19:57 | 只看该作者

视图上能建索引吗?

不会吧

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表