关于SQL数据库的有关问题,很棘手

关于SQL数据库的问题,很棘手
数据库中有表A,我现在要把A中的a,b,c,d....字段插入到另外一个数据库的表B中,表A中有一个字段标志位,当A中的数据插入B后,我会把这个字段置成一个完成状态,并写进A的一个附表中,防止重复插入,具体情况是这个表A会一直自我进行查询和update,同时当他查询和update的时候发现有标志位达到满足的话就会插入表B ,30秒查询一次,表A的行大概2万+,现在是当这个在正常运行的情况下,这个表A的自我update和查询都会非常缓慢甚至程序死掉,同时一些其他的比如insert语句(并非插入这个表的)也会停止甚至重复插入。。。。求各位帮下忙 该如何解决

------解决方案--------------------
将问题分开,使用线程,通过临界区来控制线程的执行,以此来防止同时执行造成系统拥堵