我试着想办法,但找不到我要找的东西。
在这里的一个主题中,人们似乎一致认为“几乎”一直以来,更新比删除行并重新插入行要好得多。
但是,我的情况是,对这几百行执行几百次单独的更新,而不是一次大容量删除和一次大容量插入。
执行大容量插入所节省的时间不会超过执行delete/insert方法与update方法所节省的额外工作吗?
顺便说一下,没有其他表需要这些行的id。

最佳答案

我认为答案将取决于您试图运行的确切更新/删除查询以及数据。但是,总的来说,我希望只做一个更新比删除和重新插入要快。原因是,在任何一种方法中都必须运行非常相似的查找逻辑,以针对所讨论的记录。在delete/insert的情况下,您将删除这些记录并批量插入。但是,在更新的情况下,您可能已经找到了记录,只需要修改一些数据。

关于mysql - mysql删除/插入与更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51832706/

10-16 14:56
查看更多