只是一个新手的问题,我目前正在开发一个系统,它有一个表格需要用户填写,
我计划使用使用hibernate从数据库中提取的数据填充几个下拉列表。
问题是,我这么做是否明智?假设我有3-4个下拉列表,每个下拉列表都有来自数据库的50-100个选项。它会遇到性能问题吗?谢谢。
发布于 2015-11-04 00:43:33
数据驱动的性能问题并不是新问题,大多数情况下,这与数据库中查询的数据过多有关。在“优化”方面有大量的好资源。
下面的链接概述:如果您正在执行ORM,Hibernate etc..There是在性能方面保持选项打开的一些基本方法:
不要显式冲水
不要在映射中禁用延迟加载
不要使用Session.clear()
冬眠性能
Hibernate基本上保证提供性能的方式是通过缓存和每次获取的数据量进行更改。这适用于大多数使用Hibernate的情况。如果不是,您可能只需要做一些好的旧SQL。
http://blog.f12.no/wp/2010/02/16/hibernate-performance-and-optimization/
去年我遇到了一个特殊的性能问题,对我起作用的是用AJAX将UI处理/加载转移到客户端。
发布于 2015-11-04 00:25:06
您最好允许用户在下拉列表中搜索,并在输入了一定数量的字符(例如3或4个)后过滤结果。
有了这个数量的结果,您可能无论如何都需要过滤,这样做意味着您不是一次加载所有数据,而只是加载所需的数据。
https://stackoverflow.com/questions/33511578
复制相似问题