社区
疑难问题
帖子详情
分区视图在进行"写"操作时为什么还索引其他表,where条件似乎没起到分流的作用,select的时候是挺优的
seusoftware
2007-04-28 04:25:48
分区视图(不管本地还是分布的,道理类似),在select时从执行计划可以看出,的确很优,可是在进行如insert,update,delete这样的操作时,为什么还去索引其他表,不直接按where条件进入相应表中完成操作呢?
...全文
402
5
打赏
收藏
分区视图在进行"写"操作时为什么还索引其他表,where条件似乎没起到分流的作用,select的时候是挺优的
分区视图(不管本地还是分布的,道理类似),在select时从执行计划可以看出,的确很优,可是在进行如insert,update,delete这样的操作时,为什么还去索引其他表,不直接按where条件进入相应表中完成操作呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anchor49
2007-08-01
打赏
举报
回复
写的时候直接网一个表里面写么!!!
自己在逻辑尚判断一下!
kavoe
2007-08-01
打赏
举报
回复
我也发现分区视图有点奇怪
对分区视图操作where条件包含分区字段
select的时候直接定位到包含记录的基表
insert一条的时候也是直接插入到这个基表
update就是所有表并行,delete也是所有表并行,到底为什么?
为什么不是对相应的表操作,是bug吗?还是写法有问题?
seusoftware
2007-04-28
打赏
举报
回复
有人知道对分区视图进行update insert delete 时,为什么执行计划要扫描所有表么?
理论上讲应该通过check分到相应表中的,难道MSDN上讲的分区视图性能没有太大提升就是体现在这儿么,只提升了select没提升其他操作上的性能~~~
w75251455
2007-04-28
打赏
举报
回复
真正存放数据的是那些基表
w75251455
2007-04-28
打赏
举报
回复
视图只是一个select
真正发数据的是那些基表
SQL Server
视图
深度解析:普通
视图
、
索引
视图
与
分区
视图
实战指南
本文系统解析SQL Server中普通
视图
、
索引
视图
与
分区
视图
的核心机制与工程实践。普通
视图
强调语义封装、SCHEMABINDING契约与安全更新约束;
索引
视图
作为物化查询结果,依赖唯一聚集
索引
与企业版支持,适用于高读低
写
OLAP场景;
分区
视图
通过CHECK约束驱动智能路由,支持本地及分布式水平分片,但聚合与排序存在固有局限。全文聚焦性能影响、使用边界与运维规范,覆盖创建语法、执行计划行为、统计信息管理及生命周期治理等关键技术点。
使用
分区
视图
本文介绍如何使用
分区
视图
将大型
表
中的数据拆分为较小的成员
表
,并通过UNION ALL组合成单个结果集。通过定义CHECK约束来限定各成员
表
的数据范围,
优
化查询性能。
解析分布式
分区
视图
介绍SQLServer2005如何通过智能动态计划
优
化分布式
分区
视图
查询,减少数据传输并提高效率。
server sql 水平分
表
_SqlServer
分区
视图
实现水平分
表
本文介绍了如何在 SQL Server 中利用
分区
视图
实现水平分
表
,以应对大数据量的挑战。通过创建带有 CHECK 约束的成员
表
,确保数据按照指定范围分布在各个
表
中。查询
时
,
优
化器会根据约束
条件
确定数据所在
表
,提高查询效率。然而,更新
视图
时
,会对所有成员
表
加上意向排它锁,可能影响并发性能。
sql server
视图
的
作用
本文介绍了数据库中的
视图
概念,包括如何创建
视图
、
视图
的
作用
及如何更新
视图
等。同
时
,还讨论了
分区
视图
的概念及其在服务器组间的数据分布
作用
。
疑难问题
22,297
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章