我的前任总是使用"批处理"方法(当时有数千批次运行,其中一小部分运行超过一小时,其中大部分通常因操作的复杂性而崩溃)。
现在,我必须这样做,但我宁愿实时进行转型。这不是一项简单的任务,因为每次写操作都涉及到如此多的数据。
我的脑子里有一个解决方案:使用触发器(将调用存储过程)。 但是从性能的角度来看,我想知道这个解决方案有多糟糕:为每个写入调用触发器,并且为每一行调用复杂的存储过程似乎有点开销......
所以这是我的问题:你有没有尝试过将这个aproch用于数据库,因为biggets表有大约1000万行(写入过程有时需要修改~10 000)
答案 0 :(得分:1)
总是有数千批次运行
一次不要运行超过N个重SQL语句,其中N是计算机中CPU核心的数量。
否则,他们会偶然发现并慢慢跑。