有一table,每天插入有10000万数据量,在硬件不变情况下,你怎样设计这个table?

解决方案 »

  1.   

    思考的角度:
    1、先要了解这个表是干嘛用的,假如这是历史数据归档,这个表就不需要建主键以及索引。
    2、建分区表。深入一点,先了解现有的硬件设备,若为多个硬盘,则将不同分区建在不同硬盘上,这样也能大幅提高性能。
    3、问清需求,考虑将block设置变大一点
    4、了解数据来源,若是从其他表往这个大表写,可以用批量写入的方式。

    这个问题比较含糊,得先约定好外在需求和环境。
    oracle在性能上,没有最好只有更好,特别是针对不同的需求,方案是不同的。