社区
基础和管理
帖子详情
大家谈谈视图对数据库性能的影响
wlwlwl
2005-03-24 03:55:47
欢迎讨论
...全文
201
7
打赏
收藏
大家谈谈视图对数据库性能的影响
欢迎讨论
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxc
2005-03-25
打赏
举报
回复
不管快慢均可以忽略不计.
nebulaly
2005-03-24
打赏
举报
回复
没有影响
实在不放心在视图定义里面加上hint好了
realaaaaa
2005-03-24
打赏
举报
回复
视图和access定义查询一样,就是定义好了的查询,用起来效率不会高.
sanoul
2005-03-24
打赏
举报
回复
嘿嘿,个人觉得和数据的使用频率有关系,如果主从表比较固定,而且查询次数比较频繁的话,我个人会去做个视图来解决,免得老是去写关联。
如果要说性能,只感觉稍微快那么一点点,呵呵,直观感觉,有时候快那么0.n秒
strider023
2005-03-24
打赏
举报
回复
学习
子陌红尘
2005-03-24
打赏
举报
回复
视图主要功能是简化查询数据的SQL语句,使用视图通常不会获得较好的性能,反而,有时因为使用视图无法直接引用源表的索引而导致查询效率偏低。
视图的使用应当慎重。
fuxia
2005-03-24
打赏
举报
回复
看情况,大多数是为了效率才用到view
谈谈
视图
的优缺点
【面试干货】
谈谈
视图
的优缺点
请你
谈谈
数据库
视图
机制?
1为什么要使用
视图
?什么是
视图
? 为了提高复杂SQL语句的复用性和表操作的安全性,MySQL
数据库
管理系统提供了
视图
特性。所谓
视图
,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,
视图
并不在
数据库
中以储存的数据值形式存在。行和列数据来自定义
视图
的查询所引用基本表,并且在具体引用
视图
时动态生成。
视图
使开发者只关心感兴趣的某些特定数据和所负责的特定任务,只能看到
视图
中所定义的数据,而不是
视图
所引用表中的数据,从而提高了
数据库
中数据的安全性。 2
视图
有哪些特点
数据库
面试题 ---
谈谈
你对
视图
的理解
什么叫
视图
? 官方解释:是一种虚拟的表,即
视图
所对应的数据不进行实际存储,但具有和物理表相同的功能。可以对
视图
进行增,改,查,操作,
视图
通常是有一个表或者多个表的行或列的子集。 通俗地理解就是,
视图
是从一个或多个表(或
视图
)导出的表。用户可以根据自己不同的需求,在物理的
数据库
上定义自己对
数据库
所要求的数据结构,这种根据用户观点所定义的数据结构就是
视图
。 PS: 通过
视图
可以更改基表...
面试必备:
谈谈
你对MySQL
视图
的理解及其优缺点
MySQL
视图
是虚拟表,通过预定义的SELECT查询定义,不存储实际数据。创建
视图
可简化复杂查询(如多表连接)、增强安全性(隐藏敏感字段)和屏蔽底层表结构变化。
视图
支持基本CRUD操作,但使用WITH CHECK OPTION可限制更新操作必须符合
视图
条件。复杂
视图
(含聚合、GROUP BY等)通常不可更新。
视图
不提升
性能
,其查询效率取决于基础SELECT语句。相比临时表,
视图
是持久化对象,适合查询场景而非数据存储。合理使用
视图
可优化
数据库
操作效率。
数据库
的索引和
视图
的理解
很简单记住一句话:找到了索引就找到了需要的数据,那么这个索引就是聚簇索引,所以一般主键就是聚簇索引,修改聚簇索引其实就是修改主键。它逻辑顺序和物理顺序保持一致,什么是非聚簇索引?索引的存储和数据的存储是分离的,也就是说找到了索引但没找到数据,需要根据索引上的值(主键)再次回表查询,非聚簇索引也叫做辅助索引。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章