gpt4 book ai didi

sql - 更新一行更快,还是删除它并插入新行更快?

转载 作者:行者123 更新时间:2023-12-02 17:13:47 25 4
gpt4 key购买 nike

给定 SQL Server 2008/2005 上的两种场景 -1 表有 5 行2 表有 100 万行

如果我们需要更新几行,什么是有效的,为什么?1)更新所需的列2) 删除该行并插入包含更新信息的新行

最佳答案

你不应该问这个问题。您在问“以‘更快’的某种模糊想法的名义,以正确的方式做事更好,还是以错误的方式做更好?”

您是否有某个应用程序速度太慢?您是否出于某种原因认为问题是因为您的更新时间太长?您是否对数据库交互的性能进行过测量和基准测试?

您所做的是最糟糕的过早优化,这样做对您的应用程序造成了损害。您正在对如何加速代码进行疯狂的猜测,但完全没有任何依据。

正确编写代码。然后尝试找出哪里存在性能问题。您是否存在性能问题,或者您问这个问题只是因为您认为这是您应该问的问题?你不应该。

即使您明确指出更新速度太慢,我们也无法回答“X 比 Y 快吗”的问题,因为您没有向我们提供足够的信息,例如:

  • 您正在使用什么数据库
  • 表格布局
  • 数据库中有哪些索引
  • 如何与数据库交互

请正确编写代码,然后返回有关太慢的具体信息,而不是猜测微优化。

关于sql - 更新一行更快,还是删除它并插入新行更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com