sql – 实现一个有效的系统“未读取注释”计数器

前端之家收集整理的这篇文章主要介绍了sql – 实现一个有效的系统“未读取注释”计数器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图为以下问题找到最佳解决方案:需要设计一个数据库(基于postgres的),其中的触发器和计数器系统,这将形成一个有效地查询,更新和存储信息的系统“在页面显示的每篇文章(或博客条目,或类似的)中存在多少未读的评论.

头脑中的每个解决方案,在查询,存储或更新部分都有一些严重的缺点.即它需要太多的存储空间,或更多的更新,或者太费钱的查询.

你的到期情况如何?也许已经形成了很好的解决方案来解决这类问题?

解决方法

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

下一步:测量性能! “要衡量是知道的.”什么是响应时间?服务器上的负载是多少?只要性能可以接受,保持架构和查询简单.如果不是绝对必要的话,不要牺牲可维护性:你的继承人会在以后感谢你.

如果性能真的是一个问题,请查看您为应用程序使用的框架的缓存功能.执行查询时总是比执行查询更快.

猜你在找的MsSQL相关文章