在oracle中一个表,一年下来大概会产生200W行的数据,查询时主要是通过id(长整型)和一个时间字段进行。
这种情况如何进行优化?
分区表是否可行,如果可行,每个分区存储多少数据比较合适?
除了分区表外,还有哪些可行方案?

解决方案 »

  1.   

    好像每个人都说不用优化,看来我得再补充一点:
    查询操作是通过CS客户端程序调用Web服务实现的,即:查询操作首先包装成Web服务,然后由CS客户端程序调用。
    使用人数最多的情况大概是1000人左右,平均在线人数应该不低于600,而查询操作是由客户端程序的定时器定时发出,时间间隔为30秒,或更多,具体时间间隔由用户设定。
    换句话说,查询会非常的频繁,请问,这种情况下仍然不需要有优化吗?本人对数据库的优化设计实在没经验,请指点。