分区视图在进行"写"操作时为什么还索引其他表,where条件似乎没起到分流的作用,select的时候是挺优的

seusoftware 2007-04-28 04:25:48
分区视图(不管本地还是分布的,道理类似),在select时从执行计划可以看出,的确很优,可是在进行如insert,update,delete这样的操作时,为什么还去索引其他表,不直接按where条件进入相应表中完成操作呢?
...全文
355 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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

真正发数据的是那些基表

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧