填充数据库查找表中的所有下拉字段

时间:2013-11-07 16:15:16

标签: java oracle jquery-ui jquery-plugins oracle10g

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

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

处理此类情况的最佳方法是什么?

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

任何见解或帮助都非常值得赞赏。

2 个答案:

答案 0 :(得分:2)

你可以做几件事:

  1. 如果查找表没有更改或不经常更改,请缓存它们
  2. 延迟查找下拉列值并在其余页面以用户无法察觉的方式加载后加载它们
  3. 看起来您在一个页面上有太多字段,请考虑将表单拆分为多个页面

答案 1 :(得分:1)

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