【发布时间】:2015-05-05 07:25:47
【问题描述】:
对于网站访问计数,您更喜欢哪种表格方案?
对于方案 a : 检查IP是否存在,我们将计数增加一级,不添加新IP。
对于方案 b : 我们每次都添加新 IP,为了报告,我们在应用程序中使用 GroupBY。
【问题讨论】:
-
c) ip,访问日期时间
-
我认为 b 会更快,不必检查是否存在或进行更新(这通常比插入更昂贵)。您还可以获得更精细的数据视图,因此可以进行更有趣的分析。如果您认为需要
bigint来计算一个人浏览页面的次数,我认为您高估了您网站的吸引力。 :p -
也许可以,但是如果网站用户太多怎么办? b 又快了?
-
选项(a)是好的表结构..
-
那些列是关键
标签: php mysql sql asp.net database