我感觉这速度好慢,可以从哪些地方改进呀,求给点思路。
因为要生成的数据对象属性不固定(要根据输入确定,大概二百多个属性,就是行列转换),所以我是用javassist动态生成一个类,然后用反射操作这个类的实例;
又因为每读一条数据,都要扫描整张表,我用lucene又建了索引,中间又涉及到每次都要根据ID删除索引;
我不知道是哪里太耗时了:(
我感觉这速度好慢,可以从哪些地方改进呀,求给点思路。
因为要生成的数据对象属性不固定(要根据输入确定,大概二百多个属性,就是行列转换),所以我是用javassist动态生成一个类,然后用反射操作这个类的实例;
又因为每读一条数据,都要扫描整张表,我用lucene又建了索引,中间又涉及到每次都要根据ID删除索引;
我不知道是哪里太耗时了:(
首先找到代码热区,也就是那些执行时间最长,调用次数最多的方法,如果是easyexcel本身,就没有办法,或者考虑换库。否则优化那些热区代码,可以最有效提高性能