我们公司中的数据量很大,日平均数据量大约在1000万条左右,我们使用的数据库是INFOMIX。因数据过多,造成系统不堪重负,我们没办法,只得每天对数据进行备份,然后再删除掉数据库中的数据来解决该问题。请问有没更好的办法(方案)?我想把系统的数据自动压缩,并可以自动解压缩 ,用DELPHIA应怎样办?谢谢帮忙!(急用);

解决方案 »

  1.   

    用MS SQL SERVER 吧。
      

  2.   

    请问一下,能不能在导出数据的同时把他压缩,在用到时在自动解压缩,再利用JSYHELLO(不认输的)的方法2,建一明晰表,相当与一索引,再调用?谢谢
      

  3.   

    电信的吧?而且是做计费的
    数据量这么大,对数据库设计人员的功力要求比较深
    不过我当初做的时候,好象没遇到问题
    最关键的是不要总去读无用数据或重复数据(我说的这个是在数据库设计已经比较好的时候还无法满足要求的情况)
    比如可以在内存中建快照、cache等。
      

  4.   

    用Delphi导出并压缩,我没做过。以前想过。不过文件操作delphi不如VC,其它的不好说
      

  5.   

    可以考虑使用分区和联合数据库服务器的办法,将数据分散到不同的数据库,或不同的机器上
    ,还应该考虑对于查询的优化,多使用一些存储过程,数据传输过程中的压缩问题,我记得《实战Delphi6.Kylix2.SOAP.Web Service程序设计篇》讲到过一些,不过好像是针对XML语句的,另外《Delphi_5.x_分布式多层应用系统篇》一讲到过一些大容量数据查询的优化问题