前端之家收集整理的这篇文章主要介绍了
sql – 实现一个有效的系统“未读取注释”计数器,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图为以下问题找到最佳
解决方案:需要设计一个
数据库(基于postgres的),其中的触发器和计数器系统,这将形成一个有效地
查询,更新和存储信息的系统“在
页面上
显示的每篇
文章(或
博客条目,或类似的)中存在多少未读的
评论.
头脑中的每个解决方案,在查询,存储或更新部分都有一些严重的缺点.即它需要太多的存储空间,或更多的更新,或者太费钱的查询.
你的到期情况如何?也许已经形成了很好的解决方案来解决这类问题?
我会尽可能简单的模式,所以
查询将尽可能简单.这通常也具有最低的存储要求.当然,设置索引来
支持这个
查询.
下一步:测量性能! “要衡量是知道的.”什么是响应时间?服务器上的负载是多少?只要性能可以接受,保持架构和查询简单.如果不是绝对必要的话,不要牺牲可维护性:你的继承人会在以后感谢你.
如果性能真的是一个问题,请查看您为应用程序使用的框架的缓存功能.执行查询时总是比执行查询更快.
原文链接:https://www.f2er.com/mssql/75038.html