我写了一个从网络上实时抓数据的程序,需要把某网站每秒钟都在更新的交易记录抓取并存放到数据库中. 数据库结构很简单,就两张表. 每条数据也很简单就5个字段.总共的记录数大概1个月有500万条左右.我之前有点脑残图方便就随便把它存放在access里了..现在需要分析数据的时候才遇到了问题...扫描45万条记录一次花掉了40分钟.... 我需要用一些数据挖掘算法对数据库做很多试验分析,所以需要数据库在处理速度上有比较高的效率. 请问各位高手对于这个级别的问题需要选择哪种数据库阿? 目前的选择有oracle 和 mysql. 我其中的一个程序运行环境将会是unix solaris + mysql下的.

解决方案 »

  1.   

    我汗....大家的回答真是言简意赅阿...
    可以多提供点信息我好给分啊
    我从来没用过mysql. 
      

  2.   

    我也想知道答案 不知道你跑去oracle区问问 结果会如何
      

  3.   

    mysql不要钱,你还想怎么样??
    跑到oracle去问问,人家都不刁贫民。
      

  4.   

    你的数量级,MySQL可以处理的很好,你分析的语句加上索引,速度刚刚的。
      

  5.   


    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html