大家一般怎么统计 ,谢谢
我现在有个流水表(记录用户输入查询的),如下:
关键词1 | 关键词2 | 查询时间等等(说明:关键词1和关键词2 是一对出现,一个查询当天流水表会记录下来)
------------------------------------
还有一个统计表,功能,记录每一对关键词的查询总数
比如用户查询"北京"和"上海"或"上海"和"北京"(这两种是同一种含义)
如果这个统计表中有则增加1如果没有insert,我想每天晚上批量统计一下,但有个问题,如果流水表有1万条记录,统计表有2万的记录,这样的话.统计起来很耗数据库资源.开始想过在查询的时候统计,但影响,前台展示时间(毕竟是internet)大家有没有什么好的解决办法
我的msn:dirboy@msn.com
问题点数:50、回复次数:6Top
1 楼terry_yip(我只回答引起我思考的问题)回复于 2006-03-04 10:30:34 得分 40
如果你是单单考虑用户查询时所消耗等侍时间的问题,你可以用timer建一个任务,让它定时执行查询,例如一天执行一次,然后把执行后的查询结果放在统计表中,并且加一个时间段,如果在这段时间内执行的查询,都从这张表中读出事先查出的结果。
Top
2 楼koma_wind()回复于 2006-03-05 11:48:08 得分 0
timer 是不是一个线程 是每次触发呢还是人工去运行,我是虚拟主机Top
3 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-05 12:17:36 得分 0
UPTop
4 楼terry_yip(我只回答引起我思考的问题)回复于 2006-03-05 12:59:48 得分 0
http://www.top169.net/Article/programme/p04/p0403/200509/Article_12663.htmTop
5 楼believefym(feng)回复于 2006-03-05 13:12:24 得分 10
timer不需要人工触发Top
6 楼koma_wind()回复于 2006-03-05 15:17:54 得分 0
谢谢 关于我的主题(数据库数据统计的问题 大家有没有什么好的建议)Top




