社区
MS-SQL Server
帖子详情
视图与索引的问题.
penglewen
2007-11-07 08:44:42
有表A,表B.原来两个表都建立了索引...现在以两个表作left join 后建立一张视图.
原来的索引好象就没有用了....请问要怎么解决.....
...全文
135
7
打赏
收藏
视图与索引的问题.
有表A,表B.原来两个表都建立了索引...现在以两个表作left join 后建立一张视图. 原来的索引好象就没有用了....请问要怎么解决.....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2007-11-08
打赏
举报
回复
视图索引,值需要唯一。。
建视图时SCHEMABINDING
在用语句中需要只定所有者..
dbo.表1 不能用 [表1]
rouqu
2007-11-08
打赏
举报
回复
b表C字段索引会用到 a表做遍历索引应该没有涉及
penglewen
2007-11-07
打赏
举报
回复
select a.* ,b.字段A,b.字段B from
tableA a left join tableB b on a.字段c = b.字段c
视图的内容就如以上.两个表的字段C都建立了索引..字段C为日期型...
rouqu
2007-11-07
打赏
举报
回复
个人愚见
-------
那你连接的字段上在某张表上有索引吗?做左连接 左表对应字段涉及的索引应该不会用上 具体看下'查询成本'
如果View中也没有where类似条件 索引的使用率还要低些 再者也不是索引视图 数据没有固化 是需要实时生成的
penglewen
2007-11-07
打赏
举报
回复
不是的,表A是以一个日期字段来建的索引.表B要是另一个字段来建索引.
在数据量很大的时候,好象对索引没有什么影响,但当数据量上了十万条的时候索引就不起作用了.
ojuju10
2007-11-07
打赏
举报
回复
在两个表相关联的字段上建立索引
internetroot
2007-11-07
打赏
举报
回复
如果A,B表中都有keyid,连接是也是使用keyid做为连接条件索引依然有作用的。
SQLServer数据库实战视频课程
1.数据库的系统需求分析原理及方法详解,数据库的范式讲解;2.数据库子查询3.数据库编程变量的定义,条件语句,循环语句等编程基础;4.
索引
的作用,
索引
的分类,创建
索引
的原则,
索引
的管理,如何优化数据库;5.
视图
的作用,
视图
分类,创建
视图
,
视图
的限制,
视图
的应用;8.事务处理;9.存储过程的创建,修改,删除及使用10.触发器的作用,触发器的类型,触发器的管理
【
视图
与
索引
】
数据库
视图
与
索引
1.
视图
1.1
视图
介绍 数据库中的
视图
是一个虚拟表。同真实地表格一样,包含一系列带有名称的行和列数据。行和列数据来自由定义
视图
查询所引用的表,并且在引用
视图
时,动态生成。
视图
是一个虚拟表,是从数据库中的一个或多个表中导出来的表。它可以从已经存在的
视图
的基础上定义。一旦定义后便存储在数据库中,与其对应的数据并没有像表那样在数据库中再存储一份,通过
视图
看到的数据知识放在基本表中的数据。对
视图
的操作与对表的操作一样,可以查询、修改、删除。当通过
视图
看到的数据进行变化时,相应的基本表中的数据也
视图
有
索引
吗?答:没有. 查询
视图
会触发
索引
吗?答:会
2.
视图
能不能用
索引
不能这样说,
视图
是由 查询sql语句建立,或多级
视图
组成. 走不走
索引
只有表才有这个概念.所以只有表字段才能用
索引
.答: 先来一通
视图
的定义 ,
视图
的作用,优缺点. 很好,不正面回答防止pass , 这样让面试官感觉自己懂得很多.数据库中存放了
视图
的定义,而并没有存放
视图
中的数据,这些数据存放在原来的表中。4.执行查询
视图
.可以看到会有
索引
被用到.但是本体是表的
索引
,不是
视图
的.1
视图
不能建立
索引
,所以准确的说
视图
本身没有
索引
的概念.看其他人的回答
视图
会用走
索引
吗.
mysql 给
视图
创建
索引
_mysql-
视图
及
索引
简介
一、
视图
的创建、作用及注意事项1、创建:create view
视图
名 as select 语句;2、删除:drop view
视图
名3、作用:数据库
视图
允许简化复杂查询数据库
视图
有助于限制对特定用户的数据访问数据库
视图
提供额外的安全层数据库
视图
实现向后兼容4、注意事项;性能:
视图
查询数据可能会很慢,特别是如果
视图
是基于其他
视图
创建的表依赖关系:每当更改与其相关的表结构时都必须更改
视图
二、
索引
的创...
视图
与
索引
视图
与
索引
1.
视图
视图
就是一个提供查询的窗口,相当于一张临时的表,所有的数据来源于原表。当原表数据改变时,
视图
中的数据会进行相应的改变。 注意: 创建
视图
需要管理员的权限。
视图
不会提高任何效率,不占用空间。 不是所有的
视图
都可以进行更改,如使用的聚合函数或分组而来的
视图
。 --创建
视图
as后查询图中需要显示的数据,可以是连接查询、子查询等 create [or replace] view 名 as select * from emp; --多表查询 create view v_em
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章