【发布时间】:2011-10-10 15:02:21
【问题描述】:
我有一个非常大的数据库,只有 60 多个演出,其中包含许多具有数百万行的表。我遇到了一些超时错误,所以我正在重新考虑我的一些代码设计。
目前,我的伪代码是这样的:
从 person=123 的表中删除(删除大约 200 行)
然后我重新插入更新后的数据(同样是 200 行)。数据总是不同的,因为它是时间敏感的。
如果我要进行更新,而不是插入,我必须先选择行(我在 c# 中使用 ORM)。
tl;博士 我只是想知道,简单的问题,什么更划算。 选择/更新或删除/插入?
【问题讨论】:
-
您是否想过不使用 ORM 而是使用普通的 ADO.NET 来完成这项任务?
-
什么是表结构?您是否正在更新集群密钥?
-
啊 - 60 gig 不是 vldb。那是…… 15 年前。今天它是平庸的。
-
你使用的是哪个 ORM?
-
我想继续使用 ORM(亚音速)。我喜欢保持整洁。