SSH项目的经验点滴

SSH项目的心得点滴

项目中,使用的Spring + webwork + Hibernate

不过在有一个功能界面,特别慢。数据量也只有几千条的情况下,大概需要30多秒,才能显示出列表来。

 

这里,大概从一张主要的数据表中,进行了3次查询,因为要取3个状态,不同条件的数据。而且,数据列表根据左侧的组织树,进行过滤,会列出组织下面所有的符合条件数据。

 

现在的优化还很不完善,只是逐步列出来,做一下记录。

 

1.必须要做的一个动作,将Hibernate的show_sql改为false,这个我大概做了一下记录,开这sql记录,列表刷出来的时间为30秒,关了记录后,列表刷出来的时间为7-9秒。

 

2.做出一个控制的选择,减少选择组织树时,频繁的刷新列表,与数据库交互。

 

3.分析一下,该表对应的VO,将部分不重要的关联关掉。

 这里,原来 刷新列表大概 3分24秒,优化后,1分27秒,关掉hibernate.show_sql,大概32秒,

 

虽然还是不算太快,而且这个记录是在本机开的eclipse,不过也算是优化了吧。还需要进一步的进行,今天先到这里吧。

2013年7月11日 END