二面,问了一个问题,被pass掉。 有一table,每天插入有10000万数据量,在硬件不变情况下,你怎样设计这个table? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思考的角度:1、先要了解这个表是干嘛用的,假如这是历史数据归档,这个表就不需要建主键以及索引。2、建分区表。深入一点,先了解现有的硬件设备,若为多个硬盘,则将不同分区建在不同硬盘上,这样也能大幅提高性能。3、问清需求,考虑将block设置变大一点4、了解数据来源,若是从其他表往这个大表写,可以用批量写入的方式。这个问题比较含糊,得先约定好外在需求和环境。oracle在性能上,没有最好只有更好,特别是针对不同的需求,方案是不同的。 RH Linux 下oracle自动备份设置无效 一个过程中多个游标问题 ORACLE 中300w条记录 ,用like慢... 求sql,去除null,数据上移 大量数据查询优化的问题 计算电量得问题?要求在数据库中处理计算逻辑并返回结果 为什么oem显示的行数和用sql查出来的结果不一致啊? 怎么判断insert into操作产生了例外?——急呀 字段序列问题 ? 请教oracle8.1.6的问题,为什么我的sql plus可以进,而DBA studio进不去? 如何优化oracle的插入速度 请问一下想往oracle方面,后续的有哪些发展方向,需要学习什么
1、先要了解这个表是干嘛用的,假如这是历史数据归档,这个表就不需要建主键以及索引。
2、建分区表。深入一点,先了解现有的硬件设备,若为多个硬盘,则将不同分区建在不同硬盘上,这样也能大幅提高性能。
3、问清需求,考虑将block设置变大一点
4、了解数据来源,若是从其他表往这个大表写,可以用批量写入的方式。
这个问题比较含糊,得先约定好外在需求和环境。
oracle在性能上,没有最好只有更好,特别是针对不同的需求,方案是不同的。