急:简单的update优化

bean_sql bean_sql 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有如下两张表 :
a表:
CustomerID varchar2(10),
Vparameters varchar2(10),
Is_Pay char(1)

b表:
CustomerID varchar2(10),
Vparameters varchar2(10),
Is_Pay char(1)

关联条件
a.CustomerID=b.CustomerID 
and a.Vparameters=b.Vparameters

更新语句:

update a set a.is_pay=(select b.is_pay from b
where b.CustomeriD=a.CustomerID
and b.Vparameters=a.Vparameters)
--由于a,b两张表都有三千万条数据,这样写肯定要更新一晚上,请问有什么好的写法

...全文

相关推荐

update 语句优化update 语句优化update 语句优化

update 语句优化

lx1245497056

第52讲:SQL优化之UPDATE更新操作的优化

我们在使用UPDATE更新语句更改表中数据时,可能会导致表中产生行级锁或者是表级锁。UPDATE语句的优化就是为了避免表中出现表级锁,从而影响并发的性能。当UPDATE语句更新表数据时,WHERE条件使用的是索引字段,那么此时会出现行级锁,只是锁住这一行数据,对表中其他的数据没有任何影响,性能最高,但是当WHERE条件使用的不是索引字段时,此时就会出现表级锁,只有当UPDATE语句的事务提交完毕,表级锁才会释放,大大影响并发的性能。1)UPDATE语句WHERE条件使用索引字段作为检索条件当UPDATE语句

Jiangxl~

update语句的优化-oracle .pdf

实际项目中遇到的问题总结:数据量百万级,千万级。Oracle中update语句的优化,一共四种方案,工作中遇到该类问题可以参考。

weixin_45178618

update语句的优化-oracle

update语句的优化-oracle

caofeng891102

ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享

UPDATE    1、先备份数据(安全、提高性能)。2、分批更新,小批量提交,防止锁表。3、如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建。4、全表数据更新,如果表非常大,建议以创建新表的形式替代更新。DELETE 1、分批提交、减少锁表时间、减少回滚段压力。2、大批量数据删除加上rownum<1000> nologging;)2、使用/*+ append */ 暗示。3、绑定变

weixin_38512781
评论 7
收藏 已收藏
分享
返回顶部
bean_sql
基础和管理 17,379 成员 95,111 内容