有一些 JDBC行集,如CachedRowSet、WebRowSet、FilteredRowSet和JoinRowSet。有没有预兆知道它们在哪里使用?好的,在我不想打开和连接的地方可能是 CachedRowSet 很好,当我需要插入一些 XML 数据时可能是 WebRowSet 很好(“可能是”,但我不确定)。但是其他人呢?
显然,在 SQL 查询中编写连接而不是创建 2 个 JoinRowSet,从它们中获取所有数据并在 java 中连接字段,性能更好。FilteredRowSet 也是如此 - 将 where 子句添加到 SQL 查询而不是 grub 大量数据并通过 java 过滤它更有效。
但是有人“发明”了 CachedRowSet、WebRowSet、FilteredRowSet 和 JoinRowSet,为什么?有人对他们的使用有一些好的经验吗?