建索引,优化数据库,更换速度更快的硬件

解决方案 »

  1.   

    如果是oracle,那么有以下需要做的饿,其他的,也应该差不多吧:
    1. 要常常分析表,这对数据库性能提升非常明显,通常公司一个月就会做一次(cron job 定义的)
    2. 分析查询语句,尽量避免全表扫描
    3. 建立索引,优化查询条件,通常在常常做为查询条件的列上建立索引,因为建立索引是需要很多磁盘空间以及额外的update表的性能损失为代价的.
    4. 不是所有建立过的索引都会被使用,要经常分析查询语句.还有,很多情况下可以考虑使用联合索引解决问题
    5. 还有就是硬件升级,效果来的最明显,前段时间一个PL/SQL,在2P4+1G内存的机器上3个小时才能跑完的东西,没想到在一台不怎么样的sun box上17分钟就搞定了,不可思议!
      

  2.   

    数据分开存放,周期性的更换。
      

  3.   

    建索引,优化数据库,更换速度更快的硬件
    完全同意哦 实际中感觉索引用处很大的
      

  4.   

    优化一下你的程序.尤其注意关联...
    怎么样优化你的数据库的语句就不要我说吧...
    还有就是在经常用的的字段上建立索引..
    优化数据库,更换速度更快的硬件也是一个不错的途径..
      

  5.   

    精简程序代码,提高服务器配置,限制字段分批分类检索。