我在作一个网站统计器,作用是放一段代码,在别人的网站上,可以统计出每个来访者的IP,浏览器等记录;我是设计了一个表,记录每条记录的数据,每个浏览的到统计的时候,就插入进一条代码,每天插入的数据也好多.现在的问题是:后台要设计一个,查询每天,每小时的功能.现在使用什么方法比较好,是定时每小时通过count(*) 总结每小时的记录数,定时每天count(*)总结每天的记录数好???还是在插入一条记录的时候,就在每天,每小时的表里,再自动加一呢???说明一下,就是每天统计的数据量比较大,大概有近百条数据记录吧,要怎么在后台里给用户统计出每小时,每天的浏览数据出来.
各位能否给我想想办法,比较性能好的,

解决方案 »

  1.   

    近百条数据记录根本就不多啊!
    我的建议:
    不用增加表.就你那个表的设计就可以满足要求了.
    你可以把你查询小时和每天的统计做一个视图来提高性能.
    还有在count()里面不要使用count(*),指定一个具体的字段count(field)!这样性能也要好点!
      

  2.   

    不用增加表.就你那个表的设计就可以满足要求了.
    你可以把你查询小时和每天的统计做一个视图来提高性能.
    还有在count()里面不要使用count(*),指定一个具体的字段count(field)!这样性能也要好点!
    你的是什么意思,不用增加表,如何统计每天的数量,每天每个小时的数据量啊
    我用的是mysql这视图要怎么作