我可以始终使用INSERT…ON DUPLICATE UPDATE进行简单的更新/插入
发布时间:2021-01-25 19:11:47 所属栏目:MySql教程 来源:网络整理
导读:(MYSQL)是否存在明显的性能差异,或其他原因不使用INSERT ON DUPLICATE UPDATE sql通过PK /插入新内容进行更新?最佳答案不,没有. INSERT ON DUPLICATE KEY UPDATE将定位记录并更新它,就像简单的UPDATE一样. 实际上,这只是一个UPDATE,如果UPDATE失败,则后面是
(MYSQL)是否存在明显的性能差异,或其他原因不使用INSERT … ON DUPLICATE UPDATE sql通过PK /插入新内容进行更新? 最佳答案 不,没有. INSERT ON DUPLICATE KEY UPDATE将定位记录并更新它,就像简单的UPDATE一样. 实际上,这只是一个UPDATE,如果UPDATE失败,则后面是INSERT. INSERT ON DUPLICATE KEY UPDATE可以是分组更新的更快替代方法(当您的源表的每个键包含多个记录,并且希望每个记录增加一次目标表时). 如果每个键的值很少,则此查询:
将比这更有效:
有关更多详细信息,请参见我的博客中的这篇文章: > Efficient INSERT ON DUPLICATE KEY UPDATE (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新