繁体   English   中英

来自数据库的 JSP 下拉列表

[英]JSP Dropdown list from database

只是一个新手问题,我目前正在开发一个系统,它有一个需要用户填写的表格,

我计划使用从使用休眠的数据库中提取的数据填充多个下拉列表。

问题是,如果我这样做是否明智? 让我们假设我有 3-4 个下拉列表,每个下拉列表都有来自数据库的 50-100+ 个选项。 它会遇到性能问题吗? 谢谢。

您最好允许用户在输入了一定数量的最少字符(例如 3 或 4 个)后在下拉列表中进行搜索并过滤结果。

有了这么多结果,您无论如何都可能需要过滤,这样做意味着您不会一次加载所有数据,而只会加载需要的数据。

数据驱动的性能问题并不新鲜,大多数时候它与从数据库查询的数据过多有关。 关于“优化”有大量的好资源。

以下链接概述:如果您正在使用 ORM、Hibernate 等。在性能方面,有一些基础知识可以让您的选择保持开放:

不要做显式的冲洗

不要在映射中禁用延迟加载

不要使用 Session.clear()

休眠性能

Hibernate 基本上承诺提供性能的方式是通过缓存和更改每次获取的数据量。 这适用于您使用 Hibernate 的大多数情况。 如果没有,您可能只需要执行一些不错的旧 SQL。

http://blog.f12.no/wp/2010/02/16/hibernate-performance-and-optimization/

去年我遇到了一个特殊的性能问题,对我有用的是使用 AJAX 将 UI 处理/加载移动到客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM