gpt4 book ai didi

database - 在我的列表和数据库中的内容之间查找重复项

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:28 25 4
gpt4 key购买 nike

我想要一些关于如何实现以下解决方案的建议我有一个对象列表。 (数百个元素,例如 500-1000 或更多)。我在此类对象的记录数据库中有一个表。数据库有数百万条记录。我需要将对象列表发送到数据库,如果找到,则报告重复项列表。初始解决方案,将所有内容从数据库加载到 Java,然后比较列表 - 是糟糕的解决方案。我们遇到内存不足的问题,试图从数据库中加载所有数百万条记录。

最佳答案

对象中是否有一些标识符,您可以通过它在数据库中查找它?如果是,您可以执行以下操作:

  1. 获取对象列表的标识符

  2. 将它们放入 SELECT 语句中以查看数据库中已有哪些

  3. 将表中还没有的对象放入INSERT语句中

如果您在 1 中获得的列表对于 SELECT 来说太大了,您也可以将它们放入一个临时表中并使用对象表执行 JOIN 语句。

干杯

关于database - 在我的列表和数据库中的内容之间查找重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com