社区
基础和管理
帖子详情
oracle的视图问题
cnlsq
2003-08-25 02:35:30
在oracle中我用一个视图联接查询了十二个表,每个将会有几十万份数据不知能否运行起来,
...全文
78
18
打赏
收藏
oracle的视图问题
在oracle中我用一个视图联接查询了十二个表,每个将会有几十万份数据不知能否运行起来,
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianli6
2003-09-11
打赏
举报
回复
如果有十几张表,而且每张表又有几十万行的数据,那么在做的时候会非常慢,服务器可能会假死!
因为视图实际上是一个查询,而查询实际上要先生成所有表的笛卡尔积,自己算算吧!会有多少数据!建议是在不违背范式的情况下,适当的增加数据冗余,减少表的数量!
wangcm
2003-09-01
打赏
举报
回复
帮你up一下
horse_h
2003-08-29
打赏
举报
回复
up
cnlsq
2003-08-28
打赏
举报
回复
jerrymao(加菲猫) 说的临时表会提高速度吗?csuxiong(大熊) 说的中间表有没有试过,我问别人,别人怎说是一样的,我有点晕了?是不是要得新写程序了,
godofn
2003-08-27
打赏
举报
回复
建议新建立几张信息表,把你要的数据信息放到里面,在通过触发器对其他12张表进行操作,每次有新的数据就可以通过触发器来修改你建立的表,查询的时候查找你建立的表就行了,这样可以使大量的数据处理分散到平时的日常维护中去,查询的时候就可以缩短查询时间了。
yangqingdelphi
2003-08-27
打赏
举报
回复
这样子是不行的(江语)
第一思考:能否建表是增加允余从而提高查询.
(没有任何应用程序会以第三范式(Third Normal Form)运行)
--George Kock -Oracle完全参考手册
第二思考:建索引
第三思考:优化SQL语句
方法:写几个存储过程把一些公用的静态数据生成。然后用统计表联接
csuxiong
2003-08-27
打赏
举报
回复
试着建立一些中间视图,比如将12个表分三组,每4个表连接建一个中间视图,最后将生成的三个视图连接生成目标视图!
l2g32003
2003-08-26
打赏
举报
回复
联就联嘛
但视图会转换为select语句
可能执行效率不高 看看有没别的方法不联这么多的表
表的设计不可以改吗
纳米茶
2003-08-26
打赏
举报
回复
没有必要,可以建成一个只有这些字段的临时表,查询就简单了。
dreamnear
2003-08-26
打赏
举报
回复
楼上说错了,不是很慢是非常慢.有没有人算过几十万的12次方是多少啊??
cnlsq
2003-08-26
打赏
举报
回复
up一下
cnlsq
2003-08-26
打赏
举报
回复
表是原有的,改不了,因为其它程序不能改的,怎么办呢,到时能不能执行啊,我现在只有几百条数据大约是一秒钟不到,就怕到时运行不起来,因为现在没时间去再改了,但心里又有点担心,不知能不能跑得动,大家有没有这样试过?
yuxuan
2003-08-26
打赏
举报
回复
速度会很慢的
gladness
2003-08-26
打赏
举报
回复
还是应该测试一下的,不测试的话,很难说的
cnlsq
2003-08-25
打赏
举报
回复
怎么分啊,每个表的取值字段都不同,怎么加冗余字段啊,能不能说详细点
gladness
2003-08-25
打赏
举报
回复
这样不好,能不能分成几步,或者增加一些冗余字段?
cnlsq
2003-08-25
打赏
举报
回复
up一下
cnlsq
2003-08-25
打赏
举报
回复
大家帮帮忙啊!
最近遇到的几个
oracle
视图
问题
最近后台监控发现有些页面执行实在太慢无法忍受,仔细分析有关sql发觉
oracle
解析和预想的差距比较大。这个
问题
折腾了差不多一天,忽然记起之前的一件事,就是
oracle
从11.1升级到11.2时有些
视图
的执行计划必须采用原先的版本解析才行,于是把
视图
中增加了hint,果然一下子就好了。 追问开发人员最近调整了什么,发现确实调整了该
视图
,因为要新增加一个字段内容,但是是从测试库上直接把脚本搬了过来
oracle
查看
视图
定义语句_
Oracle
视图
本节介绍
Oracle
视图
,
视图
是
Oracle
数据库中的一个重要组件。
Oracle
视图
教程列表按照下面的教程了解更多关于
Oracle
视图
:创建
视图
- 使用CREATE VIEW语句创建一个新的
视图
。删除
视图
- 使用DROP VIEW语句从数据库中删除
视图
。可更新的
视图
- 讨论如何创建可更新的
视图
。内联
视图
- 了解如何使用内联
视图
来简化复杂的查询并将几个单独的查询压缩为一个查询。WITH CH...
四、
Oracle
视图
一、
Oracle
视图
二、
Oracle
物化
视图
oracle
视图
带变量条件,
oracle
视图
(带参数)
具体的
Oracle
参数
视图
实践(1)2010-04-19 10:20 佚名 CSDN博客我要评论(0)字号:T | T一般情况下
Oracle
数据库是不带参数的
视图
。有时,我们想使用
Oracle
参数
视图
,可以给我们方便查询数据。下面就来简单介绍下。AD:一般情况下
Oracle
数据库是不带参数的
视图
。有时,我们想使用
Oracle
参数
视图
,可以给我们方便查询数据。比如,眼下我面对这这样一个
问题
:要打印一...
mysql.
Oracle
创建
视图
,Navicat 教程:
Oracle
视图
Navicat for
Oracle
视图
用于访问一组关联(表),就像一个单一的表,并限制访问。
视图
也可以用来限制访问行(一个特定表的子集)。点击“
视图
”按钮即可打开
视图
对象列表。Navicat for
Oracle
视图
用户可以创建
视图
快捷方式,在对象列表中的
视图
上右击,并在弹出的菜单中选择“创建打开
视图
快捷方式”,该选项是用来提供一个打开
视图
的便捷方式而无需打开主 Navicat。● 预览:预...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章