社区
疑难问题
帖子详情
分区视图在进行"写"操作时为什么还索引其他表,where条件似乎没起到分流的作用,select的时候是挺优的
seusoftware
2007-04-28 04:25:48
分区视图(不管本地还是分布的,道理类似),在select时从执行计划可以看出,的确很优,可是在进行如insert,update,delete这样的操作时,为什么还去索引其他表,不直接按where条件进入相应表中完成操作呢?
...全文
371
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
真正发数据的是那些基表
Oracle物化
视图
:让查询速度“跑”起来
Oracle物化
视图
是一种预计算并物理存储查询结果的数据库对象,能显著提升复杂查询性能。它通过预计算、物理存储和按需访问机制,将...使用
时
需合理选择刷新策略,为物化
视图
添加
索引
,并明确适用场景,避免过度使用。
Java面试必背八股文[5]:MySQL
Drop、Delete、TRUNCATE的区别 drop drop直接删掉
表
; drop语句将
表
所占用的空间全...delete
操作
不会减少
表
或
索引
所占用的空间。 范围:可以是table和view。 只删除数据,而不删除
表
的结构(定义) delete语句为DML
MySQL单
表
过亿条数据,如何
优
化查询速度?
MySQL单
表
数据量过亿
时
,查询性能会急剧下降(全
表
扫描需遍历亿级...结合主从复制,将查询压力
分流
到从库:亿级
表
的
索引
设计需「精准命中查询,避免冗余
索引
」,否则
索引
维护成本(
写
入
时
更新
索引
)和查询
时
的
索引
遍历
面试:MySQL基础知识
是 MySQL 默认的事务型存储引擎,只有在需要它不支持的特性
时
,才考虑使用其它存储引擎。 实现了四个标准的隔离级别,默认级别是可重复读(REPEATABLE READ)。在可重复读隔离级别下,通过多版本并发控制(MVCC)+ ...
啃书啃书,数据库进阶一点点,ETL概念学习
视图
是不包含任何真实得虚拟
表
,
视图
是基于 SQL 语句的结果集的可视化的
表
。
视图
总是显示最近的数据。每当用户查询
视图
时
,数据库引擎通过使用 SQL 语句来重建数据。 数据库只存储
视图
的定义,而不存放
视图
相应...
疑难问题
22,298
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章