日志表(有千万条记录以上)中有 源ip字段,目标ip字段,事件字段,...,我想分别对源ip,目标ip,事件进行查询分析,给它们开三个线程并发在数据库中检索快,还是我启动一个线程,然后在这个线程里分别调用 关于源ip分析函数,关于目标ip分析函数和事件分析函数,让它们顺序查询速度快?不知那种方法查询速度快,请高手指教,谢谢

解决方案 »

  1.   

    处理效率分几个层面,数据库层面,你的程序处理算法等。整体的效率受很多因素影响.
    在数据库层面,处理的主要是如何能够更快的访问数据库,如建立索引等。
    你提的问题是程序处理的算法,如果你的三个分析逻辑不是非常复杂,而且上千万条数据,检索速度非常慢,即便是建立了索引,那么建议你开一个线程,把所有分析处理放到一个任务里去处理。
      

  2.   

    顺序查询?难道不知道索引的作用?开三个线程之后各自分别做什么?难道是重复三遍?