如题

解决方案 »

  1.   

    楼主是要结合 ORACLE(或其他的数据库) 来了解这个问题吗 ?CPU 超高,本质就是让 CPU 干的活太多了。给 CPU 减负,就可以降下来。1、CPU 的运算能力,跟不上实际的计算需求。
    2、算法,让 CPU 走了太多的弯路,做了太多的无用功,那么 CPU 也会超高。解决以上两个问题的方法:
    提高硬件性能,比如增加 CPU 个数,提高个单CPU的计算能力(简单来说就是换CPU)
    解决算法问题,一般就是用等价的低成本算法。
    举个简单的例子:
    一张大表中有  100W 行数据,经常按某个列做数据查询,如果走全表扫描,每次都要把这 100W 数据取出来,每行都逻辑运算一次,显然,运算次数为  100W 次。如果在这列上加了一个索引,那么,运算次数会降了 30次, CPU 的工量只有原来的 三万分之一。
    PS:我简单的写这两句,欢迎大家多多交流。
      

  2.   


    你好 版主 是需要结合mysql或oracle来了解下这个问题,低成本算法是指的,使用多台低配置机器代替高配置机器处理运算吗?
      

  3.   


    大哥可以说说这个低成本算法的内容吗,google、baidu都查不到,请教了!