一个关于ASP.NET与数据库效率的问题

searchkid searchkid 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题:
我用ASP.NET做这样的事:
记录用户对数据库中一张表的所有操作,包括添加,删除,修改等等;通过ASP程序,记录下中间涉及到的所有时间点,把记录下的内容备份,同时,在用户的机器出现意外宕机、中毒、人为失误等等情况下,需要对数据库恢复、还原;并且能还原到用户认为正确的任何时间点(前面通过程序记录下了)。
我遇到的问题就是:在还原数据库内容的时候,效率非常低,大体上是这样的,要还原一天前的内容,需要半天的时间来还原;
后来我做了如下设想,在用户没有出现问题的情况下我就直接把数据还原了(当然里面有记录各时间点的),到了用户出现任何问题我就能及时的解决、还原了。这时候又出现问题了。。要求的磁盘空间非常大,要是一家公司的数据量有三年那么长,可以想想数据量多大,但是这样做效率却提高了N倍。
现在我在这里向大家提出我的这个问题,看还有谁有更好的解决方案、思想能告诉我吗?非常感谢了~!
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
searchkid
疑难问题 22,298 成员 121,727 内容