当前位置: 首页 > 知识库问答 >
问题:

如何使用Java从DB2数据库中高效地检索200万条记录?

林德辉
2023-03-14

共有1个答案

楚嘉纳
2023-03-14

实现“检查数据是否有差异”目标的一个简单方法是以相同的格式从两个表中导出数据,并使用您喜欢的文件差异程序。

在windows环境中,我通常使用Notepad++或Windiff来实现这一点。

如果不能使用该策略,那么在数据库引擎中比较它们将是第二选择。在新数据库中创建表的副本,并编写一个简单的SQL脚本为您搜索DIFFs。我喜欢用完整的外部联接来实现这一点,返回一边或另一边为空的行。

select a.*, b.*
from a 
full outer join b
on a.key1 = b.key1
and a.otherkeys = b.otherkeys
where a.key1 is null 
   or b.key1 is null
 类似资料:
  • 问题内容: 有一个数据库,它在一个表中大约包含200万条记录。我从我的Java代码中运行查询,例如“ select * from table”。是否将从结果集中的数据库中获取完整数据。或不 。如果是,那么它将如何工作,我想学习此检索工作, 请让我知道,我在某处了解到它将从数据库中检索完整的数据并将其存储在临时存储中,并在输出中显示出来。还是与J2C有关 问题答案: 它会从结果集中的数据库中获取完整

  • 我有一个名为employee_comp_field的表,其中提供了薪资字段 然后,我有另一个表,其中员工工资数据存储emp_compensation每个字段。正如你所看到的emp_id 10有三套记录,因为他在同一年获得了三次加薪(year_id=101),这可以通过salary_order领域来识别。 我想用最大工资确定所有雇员的名单,我的期望输出如下: emp_id10号得到了三次加薪……所以

  • 我试图创建一个简单的程序,从用户的名字,手机号码和电子邮件地址,然后把数据在Firebase实时数据库。 有3个输入框和一个按钮,按一下就可以完成上面的操作。代码如下: 我这样设置了消防基地:

  • 所以我根据YouTube上的教程创建了一个房间数据库。我有两个栏day and likes,每个栏都有int.目前,我已经用三行数据手动填充了数据库。 下面是手动填充数据库的代码: 在我的Dao类中,我当前有Insert、Update、deleteAll和getall...方法。这里是道: } 现在,我要从Room数据库中检索基于当天的数据。所以我想要第6天的likes数,它是1。我想检索数据并将

  • 我有一个内置在Django的系统可以接收数据。我将数据存储如下: 我们期望每个传感器的在每个后续消息中增加一个。如您所见,传感器B的message_id为:1、2、4、7。这意味着传感器B丢失了编号为3、5和6的消息。在这种情况下,我们需要调查丢失的消息,特别是如果丢失了很多消息。所以我现在想要一种方法,当它发生的时候,知道这些丢失的消息。 所以我想检查一下在过去的五分钟内是否缺少一条消息。我希望

  • 查看Redis流并在流上建立索引(就像EventStore一样),这非常有效,我可以在流中获得大量条目,但我找不到一种很好的方法来按id返回所有记录,例如像MGET。这是我看到的东西的简化版本。 显然,这是非常低效的,我想知道是否有一些方法可以在1个请求中从服务器获取此信息。 我还考虑过流构建其他流,但它会导致消息重复,我们的消息可能会变得很大。是的,我可以把所有的信息放在一个集合中,但是两个级别