gpt4 book ai didi

mysql - 最佳 SQL 解决方案?

转载 作者:行者123 更新时间:2023-11-29 11:17:14 25 4
gpt4 key购买 nike

我有通知表(非常大的表),我需要您对以下场景的帮助

1- 选择用户 ID 的所有通知
2-将这些通知插入 notification_log 表中3-从通知表中删除所有这些通知

我的想法:

1- 在通知表中创建标志列,并在其上创建更新触发器以执行上述场景中的步骤 2 和 3。

缺点:触发共谋 o(n),我总是选择大量通知,因此对性能不利

2-创建简单的sql过程来执行上述场景

缺点:如果场景的步骤未能提交,整个过程将回滚

你能帮我优化一下吗?

提前致谢

最佳答案

INSERT ... SELECT ...; DELETE ...; 上不会有太多失败的情况。 ,所以我肯定会选择存储过程。

此外,还有一些选项可以使整个过程更快(暂时删除索引和约束等),但这不是您所问的:-)

关于mysql - 最佳 SQL 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39533201/

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