摘要: 今天,客户发来邮件说:他明明增加了两条数据,但在报表中只有一条.怪!结果一查,全用的是Union.如果客户输入了重复的数据当然显示不出来了!要改SQL了.在数据库中,UNION和UNIONALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,所以看不出区别.最常见的是过程表与历史表UNION。如:[代码]这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导 阅读全文
posted @ 2010-12-14 16:42 梦碎外滩 阅读(309) 评论(1) 推荐(0) 编辑
摘要: 下面介绍如何进行ASP.NET中网站访问量的统计。一、建立一个数据表IPStat用于存放用户信息我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月。因为我不太懂对数据日志的操作,所以创建此表,所以说我笨吧,哈哈。二、在Global.asax中获取用户信息在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数、访问总人数的增量统计,代码如下:void Session_Start(objec 阅读全文
posted @ 2010-12-14 15:00 梦碎外滩 阅读(805) 评论(1) 推荐(1) 编辑