当在Server表中更新记录时,db引擎如何实际执行这样的请求:它是插入+删除还是更新操作?
如我们所知,数据库和任何语句的性能取决于许多变量。但我想知道一些事情是否可以概括。
非常感谢。彼得
发布于 2015-01-15 18:03:35
Update编辑现有行。如果是insert/delete,则会得到重复键的更新失败。
插入/更新/删除也可以谨慎允许。因此,用户可以更新记录,但不能插入或删除记录,这也会导致它的工作方式不正常。
发布于 2015-01-15 18:08:02
没有触发器的基表上的更新总是物理更新。Server没有这样的阈值。例如,您可以在sys.dm_db_index_usage_stats中查找使用统计数据。
https://stackoverflow.com/questions/27969903
复制相似问题