我有一个处理超过 10000000 个数据的应用程序。
MainTable 有超过 10000000 条数据
我正在尝试将数据从主表插入到子表中
INSERT INTO SubTable(Value1,Value2)
SELECT Value1,Value2 FROM MainTable
GROUP BY Value1_ID;
在子表中执行某些处理后..我再次将新值更新到主表中
UPDATE MainTable inf,SubTable in
SET inf.Value1=in.Value1, inf.Value2=in.Value2
WHERE inf.Value1_ID= in.Value1_ID;
运行此查询时,整个服务器变得非常慢,它会停止整个其他事务。我在这里使用 JDBC 驱动程序管理器连接。如何避免这种情况?如何解决这个问题呢?