TABLE1 按TID 分组的每条记录将与TABLE2 中按每个TID 分组的所有记录进行比较。
如果要在TABLE2中发现TABLE1中的每个分组记录(TABLE2中的记录也按每个tid分组),则多达N(N是用户输入变量) ,然后该记录将被插入新表
例如下面的ss,按 TID 2 分组的 ITEM C-F-A 在table2中有3次出现,因此它们将被插入到新表中
我已经尝试过为此编写代码并且它有效(vb.net),但编译器需要花费大量时间才能完成。主要原因是我正在处理一个庞大的数据库
我在程序中完成的方法是将两个表填充到2d数组中。在将两个元素与if clause
...
是我创建的2d数组
但是这种方法真的很贵,我上面的真实数据库是第1个2d阵列有2k记录而第2个2d阵列有800个记录。当我试图计算编译完成的估计时间。它显示了一个很棒的数字,大约16个小时..天啊!
所以我想知道,这个问题是否可以用mysql查询解决?
或其他比我更有效的方法