0

我有一个应用程序,它确实有大约 25 到 25 个查找表。

当我选择创建新记录或修改现有记录时,下拉列将从查找表中填充。目前我正在分别从查找表中查询。当用户单击新记录按钮或编辑按钮时,填充下拉字段大约需要 6-7 秒。

处理这种情况的最佳方法是什么?

如何使一个视图执行一个查询而不是多个查询来填充所有下拉字段?

任何见解或帮助都是非常可观的。

4

2 回答 2

2

您可以做几件事:

  1. 如果查找表不改变或不经常改变,缓存它们
  2. 延迟查找下拉值并在页面的其余部分以用户不会注意到的方式加载后加载它们
  3. 一页上的字段似乎太多,请考虑将表单拆分为几页
于 2013-11-07T16:23:25.517 回答
1

需要6到7秒吗?听起来您可能没有使用(JDBC)连接池。你是?如果您还没有使用它,连接池应该会大大加快速度。在连接池中,你得到一个连接,使用它,并尽快关闭它。这样做,我认为您可以坚持分别查询每个表。

于 2013-11-07T16:30:03.697 回答