我需要为40个不同选项的4000个客户更新CustomerValue表。
它完全出现在80,000条记录中。
我写了这个:
let viewControllers: [UIViewController] = self.navigationController!.viewControllers
for VC in viewControllers {
if (VC.isKind(of: HomeViewController.self)) {
bScreen = true
self.navigationController?.popToViewController(VC, animated: true)
break;
}
}
if bScreen == false
{
let homeVC = HomeViewController()
self.navigationController?.pushViewController(homeVC, animated: false)
}
但这需要时间。我想知道如果我可以使用PL / SQL块或任何其他方式使其运行得更快。几分钟没问题......它跑了11分钟所以我取消了它。
注意:该表中没有ROWID。
由于
答案 0 :(得分:0)
如果您的情况像这样常规 (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
1100000行6秒。
UPDATE CustomerValue
SET DEGER = 100
WHERE Value >= 1 AND Value <=20