社区
Sybase
帖子详情
请教大师,视图是否影响数据库性能
hicharlie
2002-05-30 12:08:50
我最近听到一种论调,即在数据库中使用视图会影响对视图关联表的update,与insert操作的性能。
我认为视图是一种存诸在数据库上的(或者通过了编译)SQL语句,与update,及insert是无关的。希望大师们能告诉我,正确的答案。
...全文
1008
18
打赏
收藏
请教大师,视图是否影响数据库性能
我最近听到一种论调,即在数据库中使用视图会影响对视图关联表的update,与insert操作的性能。 我认为视图是一种存诸在数据库上的(或者通过了编译)SQL语句,与update,及insert是无关的。希望大师们能告诉我,正确的答案。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hicharlie
2002-07-03
打赏
举报
回复
我已经给分了,尽管大家都没有做过实验,但我在oracle杂志上找到了答案.
zhoubf725
2002-06-22
打赏
举报
回复
我觉得视图有两种:
如果是普通的视图,其实它只是对sql的一个封装,其本质还是有这个sql所对应的数据集。那其实这个问题就是你想问:sql是否会影响对这个sql关联表的update,与insert操作的性能。答案你是知道的。
如果是实体视图的话,其实也是有影响的(虽然没有验证过,但我觉得应该是)。
所以,我觉得应该是有影响的。
3yugui
2002-06-20
打赏
举报
回复
建立试图是不会影响图关联表的update与delete,insert操作。
如果对视图建立索引是可能会影响数据库性能的。
hicharlie
2002-06-20
打赏
举报
回复
如果对视图建有索引,会影响对视图关联表的update与delete,insert操作吗?
hicharlie
2002-06-07
打赏
举报
回复
呵,到现在我也没有做过实验.我也认为绝对不会影响.希望谁能做个实验,就给分了.
bzszp
2002-06-07
打赏
举报
回复
视图只是相当于一个查询语句,对insert,update操作应该没什么影响,索引的话对这两种操作还是有一些影响的。
ATCG
2002-06-07
打赏
举报
回复
黑查理:
当基表记录数多的是后,一个视图写得好不好在查询的时候速度是有
明显差别的,比如说100万、1000万条记录
ATCG
2002-06-07
打赏
举报
回复
黑查理:
你这个问题不能一概而论,作为视图本身,它只是一个描述,是不会
影响数据库的性能的,但若视图(一段SELECT语句)的SQL语句不是那么优化
,即SQL语句写得不好,查询很慢,那么当你在查询这个视图的时候,速度会很慢
特别是像多表查询,又比如WHERE子句的条件很多啦,基表的记录数很多,都会
让你觉得查询速度慢,你是不是会认为数据库的性能有问题呢?
Oracle的数据库性能涉及到很多方面,SQL语句是很重要的一部分。
sbm
2002-05-31
打赏
举报
回复
绝对不会,只有快照、触发器才会影响数据库性能。
mycode
2002-05-30
打赏
举报
回复
视图是存储在数据库上的SQL语句。
很显然,视图的设计也就对应于应用的设计。如果视图设计不好,SQL语句就会变得复杂和低效,从而会影响数据库性能。
这与视图是否影响数据库性能,是没有关系的。
thingsfly
2002-05-30
打赏
举报
回复
不会的啊,视图不会影响关联表的update和insert的操作性能。
视图在数据库中不是一个真正的存储对象,它本身是不保留数据的,
所以在关联表更新的时候就不存在更新,另外视图只是在被查询的时候
使用到,所以是不会对关联表的update和insert操作有影响的。
倒是index会影响关联表的update和insert的操作性能。
hicharlie
2002-05-30
打赏
举报
回复
to lws0472,
0A我也这么想,但要做实验证明一下。
================================================================
CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!
★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。0D ★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
0A
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
hicharlie
2002-05-30
打赏
举报
回复
to lws0472,我也这样想,但是现在还是要用实验来证明。
================================================================
CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!
★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。0D ★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
0A
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
lws0472
2002-05-30
打赏
举报
回复
没做过实验,不过视图只是一种定义,只使用于查询,应该对关联表的insert,update性能没有影响
hicharlie
2002-05-30
打赏
举报
回复
有没有人做过测试,我正在做,如果能证明没有对视图进行快照的情况下,update,insert操作影响视图关联表的访问性能,我就给分了。
另外有没有大师做过实验?????
zhptj
2002-05-30
打赏
举报
回复
视图是为了让你简练的使用sql语句,减少输入量及操作量,我认为这种拐一下弯的方法必然会影响一些东西,不过不会太大。
sxjgq
2002-05-30
打赏
举报
回复
不会
penitent
2002-05-30
打赏
举报
回复
如果是实体化视图(快照),是可能影响的,但看你怎么优化或设计了
2006年中国首届杰出
数据库
工程师评选面试实录
对
数据库
感兴趣的,一定要看看本文--2006年中国首届杰出
数据库
工程师评选面试实录。 2006年中国首届杰出
数据库
工程师评选面试实录(第一批) 来源: 赛迪网 时间: 2006-8-13 “主持人:各位来宾,大家上午好!欢迎大家光临由中国计算机报CSDN网站、上海市计算机协会、北京计算机协会、IBM独家赞助的2006年中国首届杰出
数据库
工程师评选中选现场
《MySQL 存储过程编程》-读书笔记
本书结构: 第一部分:存储编程基础 第1章:存储过程程序基础 第2章:MySQL存储编程指南 第3章:语言基础 第4章:语句块 第5章:在存储程序中使用SQL 第一章:MySQL存储程序介绍 存储程序包含存储过程,函数和触发器。正确使用存储程序也有助于加强
数据库
的安全性和完整性以及改善你的应用程序的
性能
和易维护性。 1.1 什么是存储程序 ...
ChatGPT Excel
大师
专业提示学习如何借助 ChatGPT 创建自定义函数,使您能够在不使用复杂公式的情况下执行特定计算。步骤 1. 确定您想为其创建自定义函数的计算或任务。2. 描述函数的输入和输出。3.
请教
ChatGPT 指导您如何使用 VBA 创建自定义函数。ChatGPT 提示“我经常需要进行货币转换。我能否在 Excel 中创建一个自定义函数来进行这种转换?如何创建这样的函数?专业提示学习如何使用公式和 ChatGPT 的指导在 Excel 中应用自定义单元格格式,创建动态和视觉上吸引人的电子表格设计。
黄玮SQL优化一答一问
buptdream 1:在初期学习oracle的过程中,是往
数据库
某一方面(比如优化,恢复)专而精学习,还是横向进行广的学习,想听听您的意见? [答]这是个仁者见仁、智者见智的问题,个人认为很难给出一个一成不变的套路。原因有很多,例如: 1、数据技术更新快,无论是软、硬件的发展还是新技术的产生,都会
影响
到
数据库
技术的变更; 2、各人在工作中的职责不同,侧重的知识点也不同;
oracle with语句参数,oraclewith语句
SQL中使用WITH 语句的查询sql with as 用法(适用sqlserver,好像oracle也适用) Server 2005中提供了公用表表达式(CTE),使用CTE,可以使SQL语句的可维护性,同时,CTE要比表变量的效率高得多。下面是CTE的语法: [ WITH [ ,n ] ] < common_table_expression>::= expression_na...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章