我正在编写一个基于 java 的组件来对大约一百万个数据项进行一些协调(因此性能至关重要)。
两个数据源是 1. 数据库中的表 2. 平面文件。
数据库中有几列,应该与文件中的几列相匹配。数据没有排序或任何东西。因此,数据库和平面文件中的每个数据项(可以说是名称和相应的电话号码)应该相同。例如,如果数据库中的一行显示“john”的数字是“220 343 123”,那么平面文件中“john”的行的数字必须是“220 343 123”。如果没有,我报告休息并继续前进。
当然,我可以选择每一行(从数据库中)并尝试将其与文件中的某行匹配(糟糕的性能)。或者我可以在我这样做之前(以某种方式)对表格和文件进行排序(仍然很笨重)或者......别的
论坛的问题是,您是否知道任何可以用于此目的的库/工具(在 Java 世界中)?
谢谢。