我的网站需要记录ip数,我想每有一个ip访问,就把它插入一个表里,例如这样
Id, IP, Time
1, 218.174.5.23, 2012-02-13 15:00:00
2, 62.111.223.61, 2012-02-13 15:01:00
3, xxx.xxx.xxx.xxx, 2012-02-13 15:02:00
但是如果量达到很大,千万上亿的时候,这个表查询起来就会很慢了吧?例如我想统计每天都有多少ip。
我想请问大家这一块都怎么做的呢,不用第三方的统计
1,你可以动态生成表的,每天的数据放在一个表中
2,你可以用闲时间约计数据,统计后把数据清除,把统计的结果放到另一个表中
1.每天放一个表的话假如我要查一周内的每一天数据,连接的成本也很高吧。
2.要实时数据呢?
@wdwwtzy: 实时数据就是你查当前的这个表,因为经过处理了,数据很少,然后再查一下统计结果的表,数据量都不大,处理一下就可以了。
每天一张表记录详细数据。然后一张统计表每天一条记录。