渲染与某个实体关联的标签数量的首选方法?

时间:2010-01-18 12:09:28

标签: database-design

我们需要标记内部网中的内部资产(代码工件......),以便以后可以轻松搜索。

我们希望显示由特定标记名称标记的资产计数(非常类似于https://stackoverflow.com/tags)。我想了解当用户访问此页面时是否动态测量此计数,还是从tag_count表中呈现,该表包含有关标记和与其关联的条目数的信息(注意:假设此tag_count表是定期更新与异步关联的标签数量。)

如果资产数量在10到数千的范围内,解决上述问题的首选方法是什么?

2 个答案:

答案 0 :(得分:1)

这里还有另一个选项...而不是标签计数表,一个简单的查询,它获取标签/计数以及您用于显示数据缓存的任何应用程序,这些缓存在重新获取之前会产生一段时间计数。这是一个选择吗?在Web场景中,这是更常见的方法。

答案 1 :(得分:1)

我会说:在请求时计算它是首选方式,因为它是准确/正确的数字。

BUT

您可能会通过这种方法达到性能限制。在这种情况下,使用单独的表是可以的。

根据使用的rdbms,您可以选择物化视图,这可能会为您提供具有可接受性能的精确/正确结果。