gpt4 book ai didi

sql - 实现一个高效的 "unread comments"计数器系统

转载 作者:太空狗 更新时间:2023-10-30 01:44:36 27 4
gpt4 key购买 nike

我正在尝试为以下问题找到最佳解决方案:需要设计一个数据库(基于postgres),其中包含触发器和计数器系统,这将形成一个高效查询,更新和更新的系统存储有关“在页面上显示的每篇文章(或博客条目,或类似的)中存在多少未读评论”的信息。

每个解决方案都有一些严重的缺点,无论是在查询、存储还是更新部分。 IE。它需要太多的存储空间,或者太多的更新,或者太昂贵的查询。

你的经验呢?也许对于这类问题已经形成了很好的解决方案?

最佳答案

我会尽可能保持模式简单,这样查询就会尽可能简单。这通常也具有最低的存储要求。当然,设置索引来支持这个查询。

下一步:衡量表现! “衡量就是知道。”响应时间是多少?服务器上的负载是多少?只要性能可以接受,请保持模式和查询简单。如果不是绝对必要,不要牺牲可维护性:您的继任者稍后会为此感谢您。

如果性能确实是一个问题,请查看您为应用程序使用的框架的缓存功能。不执行查询总是比执行优化查询更快。

关于sql - 实现一个高效的 "unread comments"计数器系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453074/

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