社区
MS-SQL Server
帖子详情
问一个效率问题,到底是建表呢,还是建视图呢?
kuangdp
2007-10-12 03:43:55
比如,一个论坛,要显示24小时的热门帖子~~请问,大家,我是直接建一张视图好呢 ,还是建一张表,然后时时更新这个表呢?
...全文
145
8
打赏
收藏
问一个效率问题,到底是建表呢,还是建视图呢?
比如,一个论坛,要显示24小时的热门帖子~~请问,大家,我是直接建一张视图好呢 ,还是建一张表,然后时时更新这个表呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bunjee
2007-10-13
打赏
举报
回复
光说不练假把式,两个都弄一下,比较一下时间不就知道了
kuangdp
2007-10-12
打赏
举报
回复
但是如果我这边不建精华贴的表,然后等页面调用的时候 要去 select top 10* from 主题贴 where type='每日精华贴' and date='页面选择的日期'
这样是不是会在页面的反应速度上有大的影响呢
但是,如果我建了的话,就可以在精华贴里 每日插入10个精华贴 到时候 页面直接取 要去 select top 10* from 精华贴 where date='页面选择的日期' (这个的数据量应该少很多了)
这2个熟优熟劣``还真是难以抉择啊```
kk19840210
2007-10-12
打赏
举报
回复
视图比较好 要是用表的话经常对数据进行更改 日志增加比较快
晓风残月0110
2007-10-12
打赏
举报
回复
在基础表上加一个字段标志位就可以了
kuangdp
2007-10-12
打赏
举报
回复
那样就直接更新动态显示出最热门的帖子了吧```我也是这样想的```
再补充下:如果需要查看历史的话,还是需要建表来保存的吧,比如精华贴 ;热门帖子是动态的,可能建视图会比较好```
我是这样理解的```
pt1314917
2007-10-12
打赏
举报
回复
直接用视图去读吧``
zhou__zhou
2007-10-12
打赏
举报
回复
推荐,建视图,从总贴获取最热门贴.
dawugui
2007-10-12
打赏
举报
回复
视图.
MySQL
视图
Re: MySQL
视图
========================= # 什么是
视图
数据库中的
视图
是
一个
虚拟表(逻辑存在),同真实的表(物理存在)一样,
视图
包含一系列带有名称的行和列数据。行和列数据来自由定义
视图
查询所应用的表,...
关于
视图
与
建
表
的小总结
关于
视图
与
建
表
的小总结 今天完成了对数据库一些知识的学习,表,索引(分为普通、全文、唯一、单列、多列、组合),区间,表空间,
视图
等,数据库导入dmp导出exp,这一项还没实践成功,
视图
就是预先写好的
一个
查询语句,可作为
一个
结果给之后的查询使用,它可以由一张或多张表生成,也可以由
视图
生成。 创
建
视图
1,再通过
视图
1创
建
视图
2 查询
视图
2。 在数据库中,不同的用户
建
表
是不受影响的,即使
建
的表表名相同。 首先新
建
两个用户,创
建
之前遇到了点小
问
题
,一是之前配置好的环境变量没了,然后是root用户不能连接数据库。
数据库
视图
作用?什么时候用
视图
?
刚工作时候第一次看到接触到
视图
,感觉很不能理解,我当时就在想为什么要用
视图
呢?明明可以关联表查出来数据的,为什么又单独创
建
一个
视图
查询数据呢?工作久了我有以下几点心得分享给大家.1.安全性 因为
视图
是虚拟的,物理上是不存在的,只是存储了数据的集合,
视图
中数据是根据基表的更新而更新,用户不可以更改/删除
视图
。2.方便,简化数据操作当我们业务需求要查出多张表的数据,这时我们可能会关联多张表查询处理.如...
Hive基础(如何
建
表
/分区表/分桶表/
视图
/侧
视图
)
Hive基本概念 1.1 Hive简介 1.1.1 什么是Hive Hive是基于Hadoop的
一个
数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。 1.1.2 为什么使用Hive 1.) 直接使用hadoop所面临的
问
题
人员学习成本太高 项目周期要求太短 MapReduce实现复杂查询逻辑开发难度太大 2.) 操作接口采用类SQL语法,提供快速开发的能力。 避免了去写MapReduce,减少开发人员的学习成本。 扩展功能很方便。 1.1.3 Hive的特点 1.)可.
视图
和表的区别
视图
是数据库的
一个
抽象子集,他是子集因为它仅仅展现了数据库一部分数据,可以禁止用户访
问
底层的数据库表,而只通过
视图
操作数据。他是抽象的因为,它是从表里提取数据,形成虚拟表,是编译好的sql语句,而并没有实际的物理记录。 使用
视图
的好处是: 1.有利于提高执行
效率
2.对
视图
的创
建
与删除不影响数据库表,保护数据库的数据安全。 ...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章