66问答网
所有问题
如何提高ORACLE大数据表Update效率
如题所述
举报该问题
其他回答
第1个回答 2016-12-28
建新表,不加索引,insert as select插入,然后建好索引,将原表删除,新表rename
第2个回答 2016-12-28
分批更新提交
相似回答
oracle 大数据
量
update
优化方案
答:
UPDATE
aa SET TRADE_STATUS = '0'where exists (select 1 from bb d where d.id= c.id and d.state= c.state and d.DAY = '20150503') and c.TYPE = '1' AND c.PAYDATE is null;bb 表上的 id 、 state 和 DAY 上应建组合索引,这样子查询
效率
很高。a...
Oracle
等
数据
库数据量特别大的时候
怎样
从程序和SQL语句方面优化使查询...
答:
1、创建分区表,使查询时的大表尽量分割成小表
。Oracle提供范围分区、列表分区、Hash分区以及复合分区,具体选择哪种分区最优,需要根据你的业务数据来确定。2、
创建索引
,创建合适的索引可以大大提高查询速度。但是你的这张大表如果会频繁的进行update、insert等操作,索引会导致这些操作变慢。就有可能需要...
Oracle数据
库查询优化方案(处理上百万级记录
如何提高
处理查询速度)_百度...
答:
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引
。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这...
oracle
对于多个大表关联操作
如何
优化速度?
答:
1、首先要建立适当的索引
。sql在索引字段不要加函数,保证索引起效。如果是复合索引注意在sql的顺序。如果已经存在索引,建议你先重建索引先,因为大数据表的索引维护到了一个阶段就是乱的,一般建议重建。建立好的一般可以获得几十倍的速度提升。2、最大数据量的表放在最前,最小的表放在最后面。sql是...
Oracle
数据库
大数据
量表
如何
优化?
答:
比如一个表的笔数只是几百,如果不需要和其他大表关联查询
数据
,连索引都不用建。如果是几十万级别的表,一般正确建索引就可以。如果是千万级别的表,不但要正确建索引,而且要定时手工进行收集统计信息维护,不建议系统自动维护,以免影响使用性能。如果是亿以上级别的表,则可考虑按一定条件拆分表资料,...
oracle 大数据
量查询
效率
问题
答:
那么要考虑给time字段加索引以
提高
速度。SQL语句本身没有问题。补充:abingpow的答案是错误的,楼主的问题是“
oracle 大数据
量查询
效率
问题”,而“top 100”是微软的SQL-Server的写法。Oracle中取前100行是利用隐含字段rownum,例如:select * from tablename where rownum<101 order by time desc ...
大家正在搜
如何提高excel使用效率
提高多表关联数据查询效率
excel如何提高工作效率
如何提高数据传输率
提高数据处理效率技术
为了提高数据的检索效率
提高数据输入正确性和效率的方法
视图能够提高对数据访问的效率
提高矢量数据叠加效率
相关问题
如何提高ORACLE大数据表Update效率
如何提高ORACLE大数据表Update效率
如何提高Oracle中Update的效率
Oracle更新(update)某大数据量的表的最优方法(语...
如何提高oracle数据库的性能
oracle 大数据量update优化方案
怎么提高oracle数据库的运行效率
oracle 千万级大数据量的处理,怎么提高查询效率