日期:2014-05-16  浏览次数:20764 次

如果要统计产品点击数量,要注意哪些方面?
想请教2个问题

1、如果有一个“产品表”,这个“点击数”列一般是直接写在“产品表”中好呢,还是单独另外再建张一张“点击表”?哪种设计比较合理?

2、这个“点击数”列 在用户点击并访问的同时向表中的“点击数”列进行+1的操作,这个时候需要进行锁定吗?

请大家不吝赐教,谢谢!

------解决方案--------------------
1、直接在一张表里比较好减少数据库的冗余。
2、不用进行锁定的。
------解决方案--------------------
探讨
想请教2个问题

1、如果有一个“产品表”,这个“点击数”列一般是直接写在“产品表”中好呢,还是单独另外再建张一张“点击表”?哪种设计比较合理?

2、这个“点击数”列 在用户点击并访问的同时向表中的“点击数”列进行+1的操作,这个时候需要进行锁定吗?

请大家不吝赐教,谢谢!

------解决方案--------------------
大部分的做法,仍然是把这个点击数放在产品表或者一个专门的表中。 同时应该保存点击历史记录表记录何时何IP从什么URL而来。

但由于这个表的记录显然多,每次都 count(*) 来查询,显然不方便,所以一般是在产品相关的表中添加一个冗余的总占击数。 一般是通过触发器实现。
------解决方案--------------------
建议放在另外一张表中,这种经常性更新的表与产品表放在一起,会影响到产品表读取的效率
------解决方案--------------------
探讨
建议放在另外一张表中,这种经常性更新的表与产品表放在一起,会影响到产品表读取的效率