gpt4 book ai didi

c# - 处理由 asp.net 页面触发的频繁数据库写入

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:36 24 4
gpt4 key购买 nike

每次有人打开或刷新在 asp.net 中制作的网站页面时,我都需要在 SQL Server 数据库中存储一些数据。我应该尝试缓冲插入,每隔 X 次将它们一起写入数据库,还是一个一个地写入它们是否可以接受?

我知道我应该提供一些关于我期望有多少 View 的数据,但是应该告诉我这的人不知道......在这里我只是想问一下是否有任何关于处理频繁写入的最佳实践来自 asp 站点的数据库。如果信息插入延迟,这不是问题(逻辑上)。

最佳答案

就我个人而言,但我认为这不仅仅是意见,我会从最简单、看起来最自然的事情开始,而不用担心优化。

因此,如果服务器端页面呈现事件(可能不是实际的事件名称)看起来是插入一些记录的自然位置,我会这样做。

如果您在多个页面上执行此操作,那么您可能希望使用所有请求都通过的某种过滤器来集中插入(可能也不是 asp.net 的正确术语,但您明白了)。

稍后,如果事实证明这样做会引入 Not Acceptable 延迟量,您可以引入一些异步方式来更新数据库,可能是消息队列或某些 C# 异步结构。

关于c# - 处理由 asp.net 页面触发的频繁数据库写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30627558/

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