我有一张表t,有20W条左右数据,现在要清空某列
update t set a=null;
这句话居然要运行3分多钟,请问这样正常吗?哪些因素会影响update语句呢,如果表里数据达到千万级怎么办,岂不是要几个小时啦
update t set a=null;
这句话居然要运行3分多钟,请问这样正常吗?哪些因素会影响update语句呢,如果表里数据达到千万级怎么办,岂不是要几个小时啦
解决方案 »
- Oracle not aviable求解?
- sql 列转行问题请教
- oracle集群环境下的高级复制
- 帮忙解决 oracle错误 ORA-01219:数据库未打开,仅允许在固定表/试图中查询
- 求写一个SQL....
- 多个用户对一个表的权限问题
- 如何将oracle中的一个表(包括内容)copy或是克隆到该oracle的其他表空间中?
- Oracle8i刚装完,SQL*plus不能登陆
- 安装Oracle后,dbca 中找不到 jre,help.........
- 急急!谢谢。oracle里,怎样将数据库里选出的一列值一次性付给一个数组?
- 求删除Oracle中重复记录的SQL语句
- 分页查询导致特别费时的问题
alter table 表名 drop column 列名;
alter table 表 add (列 varchar2(10));
所以想了解下update的性能跟哪些表的因素有关,如果两张大表联合update,要更新的数据量较大时有什么好办法没