小弟想作一个,要求大量数据统计及运算的项目.计算结果超过亿,结果还要做分析及起统计,要求速度!等待时间就7秒-1分钟左右请问什么语言适合~~~
请指点!~~
分不是很多,请包含.

解决方案 »

  1.   

    其实楼主的意思我知道,问的是VB可以写这样的程序吗?那么我可以告诉你,可以写!不过你的要求是实时性和速度,又有那么大的计算量,VB就比较吃力了。用C语言或汇编写会比较快的,不过也有一个算法的问题,也并不是都是靠工具本身特性决定的。给分就行,嘿嘿。
      

  2.   

    vb我试了一下,不运算光是输出1亿条数据都......
    不知道什么方法可以如果用c++或c界面好难做哦~~还有那些数据表格....天啊~!!!!不是真的把真的只有c吗?
      

  3.   

    大哥,你难道要一下子输出那么多吗?你可以用翻页的方式啊~部分取,部分读,部分显示,这样就可以了啊。譬如1亿条可以分10万页(晕哦~~其实最好是每页显示1K条记录再配合Splash)读的时候可以先读2K条,然后放在内存中,如果用户一翻页则再马上用刚刚读取的第1001~2000条记录填充(这时再Splash延时并读取第2001~3K条记录),这样用户会感觉很快,这样一页一页翻速度还可以吧~~再说用户也知道记录太多,不会要求很快的速度,不然超人都做不出来的。1亿=1 0 0 0 0 0 0 0 0 啊!!~~~~~~~我快晕了~~~多想想提取后的显示方式方法,什么后台处理,等等,应该可以做一个比较折中的方法的。还有一个建议:用C来写标准DLL来调用,这样速度会提高点吧。
      

  4.   

    那就用Select 语句来进行统计出总共值,平均值,等等。VB这里只要接收一下Select字段就可以了啊~~画图的话也是一样, 都借助数据库的功能,你还可以写一些存储过程,用来获取特定的数据。不是要都取出来后再统计,那样当然不行啦~
      

  5.   

    没有问题的.只要你把你的电脑CPU 换成P1000000000 100000GHZ 内存换成80G,再试试看,有没有效果.
      

  6.   

    vb也是可以的,主要是代码的问题,还有就是硬件的问题。其实硬件是比较重要的。如果你要vb显示结果输出在屏幕上的话,统计的时候把统计的图表的Visible属性false统计完成后在true这样可以大大提高速度。因为当你边统计边显示时,需要cpu把数据传给显卡,这样就降低了效率。尽量把数据放在内存里统计。
      

  7.   

    找 Gutta(冯大狂) 去做把, 他行的
      

  8.   

    求速度的话,VB恐怕不行,用C++咯
      

  9.   

    你可以用VC写一个运算函数的dll,然后VB调用
    究竟能达到多快的速度,谁也无法保证了
      

  10.   

    Gutta(冯大狂) 
    ==============
    老了个头,什么项目啊?
      

  11.   

    用delphi可以吗?
    请教,据说速度可以快些的。
    没试过。
    还有:如果需要本地运算很多的话,不妨试试vfp,它对本地游标处理较强些。
      

  12.   

    这样的要求,用C language或是assembly language吧。
      

  13.   

    晕!
    竟然有人用Select????
    开玩笑吧!
      

  14.   

    你用的是什么机子,银河/曙光.如果是的话,可以用for循环,呵呵
      

  15.   

    VB+SQLSERVER2000 , 把功夫下在 数据库上!
    统计时建立相应的存储过程和视图不行吗???
      

  16.   


    这个问题不在于软件,在于硬件...你可以和银河II的工程师联系一下,看看能否解决...反正银河II平日里也是闲着.....