每张表大概有200万数据,现在要把中间几个属性在原来的基础上加2,直接用update 表名 set 属性值= 属性值+ 2 运行速度太慢了。有没有更加优化的方法?
解决方案 »
- 怎么成为oracle DBA?
- 请问oracle如何实现MySql enum类型?
- 请教个问题,不是大问题可是很头疼
- 程序运行出错:out of process memroy..... ,我该如何调整参数?
- 语句查询问题
- oracleorahome92tnslistener服务不能启动,说windows内部错误,怎么回事
- 如何察看数据库的服务名
- 简单问题,oracle取日期时间
- 菜鸟求救!为什么我在创建资料档案库时却总是出现监听程序无法启动专用服务器进程?
- 关于行数据转列问题
- 求大神看看这个存储过程有没有问题,这个存储过程用于删除特定个月前的符合条件的数据
- set trimspool on和 set trimout on的区别?
那增加的属性值里面如果有date类型怎么办?sum是不是不能对date对象进行操作?
那增加的属性值里面如果有date类型怎么办?sum是不是不能对date对象进行操作?
date类型就不行了,sum只能对数值使用
1、全表备份--》
2、Create Table TableName1 nologging As Select ....--》
3、删除源表Drop Table TableName Purge--》
4、Rename TableName1 To TableName
有授权信息、索引、备注等等的,预先收集存储好,重建表后再重建索引、重新授权、重建备注等等!数据量大的,Update非常慢,重建表速度是最快的!