目前一个 JAVA WEB项目碰到一个比较棘手的问题,主要需求是从数据库取数据然后做曲线图,目前的问题是数据量太大了,解决的思路就是在取数据的时候就将进行数据的筛选和过滤以减少数据的读取量并减轻数据取出后的处理量,同时对于曲线图的效果没有多大的印象,我想些一个存储过程实现数据的过滤,并返回过滤后的数据集,程序获取的数据量少了,速度会明显的上去
不知道这个思路有没有问题,或者大家有更好的处理办法可以给与帮助的,不胜感激

解决方案 »

  1.   

    我有个想法:
    每次从数据库取出数据经过处理之后保存在一个自定义文件中:数据的记录条数、最后一条记录是那一条、要处理的数据处理后的结果...
    然后第二次再从数据库中取数据之前先从这个文件中把文件中的数据都读取到,然后再到数据库中接着上次读取的记录的最后一条开始读取。
    这样的话除了第一次会慢点外,估计以后的速度会快点。
    而且做曲线图的时候能够保证数据的准确性。