Nyx*_*yxx 6 php mysql database database-design codeigniter
我正在考虑在亚马逊,yelp和其他在线网站上创建一个"查看此内容的用户"列表.现在我正在考虑使用'product_id','last_viewed_product_id','hits'创建一个新表,当用户从product_id = 100的页面转到product_id = 101时,它将使用product_id =创建/更新此表101,last_viewed_product_id = 100,并递增'命中'值.是否有更好的方法更优化,计算密集度更低?
据我所知,亚马逊用来降低计算强度的“技巧”是a)使用贝叶斯统计/平均值和b)计算部分聚合。后者允许您不需要计算所有内容(您可以对预先计算的聚合求和)。前者允许您注入您推断的相关材料。