如何使程序用时更短?
我最近在处理一个程序 要从数据库读取4万多条数据
然后每两条数据的不同属性根据不同权重算出一个值
总共就需要进行8亿次计算
最后对这8亿个数据排序。我觉得这个程序运行时间可能会很长(是吗???)
我希望程序的时间能尽量缩小,有什么编程的方法可以借鉴吗
需要用到并行?多线程?还是分布式框架(如hadoop?)
我的数据条目很大,但是数据量比较小,一共才200多兆,我觉得hadoop好像主要是针对大数据量的 而不是大量计算的。
但是我的计算的方法很简单,都是同一种算法。用多线程的话怎么设置线程分流呢?
新手~~四处看来看去 有点焦头烂额啦 希望大侠们解救~~