1>一次性将10条数据的所有信息读出来(一页显示10条。
每条业务有特性1,特性2,特性3,特性4和特性5)然后进行显示。
2>只把显示数据读出来,然后点击某个数据再显示某个数据的所有特征
3>个人感觉不是显示的问题,也不是需求的问题,而是数据库表设计的问题
如果按照你说的一条数据中包括N个特征,每个特征又包括N个小特征。这样一次性读出来
绝对不可取,你可以常识第二种方法。或者用hibernate的二级缓存,可以减少服务器和数据的负荷。
4>写存储过程,数据做索引等等。
每条业务有特性1,特性2,特性3,特性4和特性5)然后进行显示。
2>只把显示数据读出来,然后点击某个数据再显示某个数据的所有特征
3>个人感觉不是显示的问题,也不是需求的问题,而是数据库表设计的问题
如果按照你说的一条数据中包括N个特征,每个特征又包括N个小特征。这样一次性读出来
绝对不可取,你可以常识第二种方法。或者用hibernate的二级缓存,可以减少服务器和数据的负荷。
4>写存储过程,数据做索引等等。
解决方案 »
- 新人第一帖!JSF问题:<h:inputText value="#{user.name}"/>
- struts2自定义拦截器的问题
- jS问题
- session 会话 和 appliction 应用程序的用途
- org.apache.jasper.JasperException: Unable to compile class for JSP:
- oracle服务器兼web服务器,双网卡,jdbc无法连接到数据库?
- 推荐一款好的开源portal产品
- 请教几个问题
- 在struts中如何对单个面防止用户的重复提交呢?(如新增页面)
- 请问,如何通过BEAN调用SERVLET?
- 最近在研究天乙论坛的原代码,有不懂的地方忘大家指教
- 请教下<img>标签
二,你用什么ORM工具,ibatis,hibernate还是直接JDBC的?不管哪种也好如果sql都是preparedstatement的话,速度并不一定慢
因为就你目前的情况看你虽然查询了50次但是估计每条sql结构都是一样的,所以数据库只对你的sql进行软解析,不需要硬解析,速度是很快的。
if(特性1.equals(...)){
显示;
}
if(特性2.equals(...)){
显示;
}