我有一个简单的问题。在我的主页上,我需要显示十大最受欢迎的产品。我的销售表中有数百万条记录。
我正在考虑在数据库中创建索引视图,以便以计算方式维护数据,然后从该视图中查询数据。
您有什么想法?有更好的解决方案吗?
答案 0 :(得分:2)
为此,索引视图可以很好地工作...但是请记住,现在对sales表的每次更新都会导致视图重新计算。这会使您的销售更新非常昂贵/缓慢。
我可能要做的是为此创建一个单独的表,该表仅定期更新。如果您已经有一个数据仓库,那么这里就是该表的地方。然后,您可以从这个小得多的表中提取受欢迎的产品信息。