66问答网
所有问题
oracle上亿表海量数据进行大批量数据删除有什么好的解决方案
如题所述
举报该问题
推荐答案 2017-10-31
那么你就
while(true){
List ids = select id from table where a='xx' limit 500;
if(ids.isempty()){
break;
}
delete from table where id in (ids);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UnDpv22Dv9snnv2n9sv.html
相似回答
oracle上亿表海量数据进行大批量数据删除有什么好的解决方案
答:
2. 分批
,保证每个事务删除的数据不超过500个 比如你要删除的条件是 a ='xx';那么你就 while(true){ List ids = select id from table where a='xx' limit 500;if(ids.isempty()){ break;} delete from table where id in (ids);} ...
海量数据
库
解决方案
的内容简介(海量数据查询方案)
答:
1、基于存储层的容灾复制方案
这种技术的复制机制是通过基于SAN的存储局域网进行复制,复制针对每个IO进行,复制的数据量比较大;系统可以实现数据的同步或异步两种方式的复制。对大数据量的系统来说有很大的优势(每天日志量在60G以上),但是对主机、操作系统、数据库版本等要求一致,且对络环境的要求比较高。
如何处理
海量数据
答:
对海量的数据处理,
对大表建立索引是必行的
,建立索引要考虑到具体情况,例如针对大表的分组、排序等字段,都要建立相应 索引,一般还可以建立复合索引,对经常插入的表则建立索引时要小心,笔者在处理数据时,曾经在一个ETL流程中,当插入表时,首先删除索引,然后插入完 毕,建立索引,并实施聚合操作,聚合完成后,再次插入前...
让
Oracle
跑得更快2:基于
海量数据的数据
库设计与优化内容简介
答:
优化读写性能;以及初始化参数的优化设置,为数据库运行提供更好的环境
。此外,书中还深入讨论了几种常见的数据库架构,以及在这些架构下备份和恢复技术的实践。这不仅是一本技术指南,更是作者在实战中积累的智慧结晶,对于那些面对大数据挑战的数据库管理员和开发者来说,是一份极具价值的参考资料。
108如何从优化sQL人手提高
数据
仓库的ETL效率?
答:
(Function-Based Index)是一个较好的
方案
,但该类型索引的缺点是只能针对某个函数来建立和使用该函数。CREATE INDEX EMP_I ON EMP (UPPER( ENAME)); /*建立基于函数的索引*/ SELECT * FROM EMP WHERE UPPER(ENAME) = ‘BLACKSNAIL’; /*将使用索引*/ 当在
海量数据表
中
进行数据的删除
、更新和...
mysql如何加快
海量数据的删除
速度?
答:
1、最快的当然是直接 copy 数据库
表的数据
文件(版本和平台最好要相同或相似);2、 设置 innodb_flush_log_at_trx_commit = 0 ,相对于 innodb_flush_log_at_trx_commit = 1 可以十分明显的提升导入速度;3、 使用 load data local infile 提速明显;4、 修改参数 bulk_insert_buffer_size, 调
大批量
插入的缓...
大家正在搜
oracle删除大量数据
oracle数据库删除数据
oracle快速删除大量数据
oracle删除表中的数据
清空oracle数据库所有表数据
oracle删除一行数据
oracle恢复删除的数据
oracle删除表中部分数据
oracle删除一条数据
相关问题
oracle上亿表海量数据进行大批量数据删除有什么好的解决方...
oracle 大数据量 删除插入 有什么影响
oracle删5千万数据要多长时间
oracle上亿表海量数据进行大批量数据删除有什么好的解决方...
oracle上亿表海量数据进行大批量数据删除有什么好的解决方...
oracle单表的数据量太大该怎么处理
Oracle中,标的数据量太大有什么方法处理
oracle 大表删除一部分数据有没有比较好的方案