首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 做一个统计数据时到底哪种查询更省时间呢
【标  题】:做一个统计数据时到底哪种查询更省时间呢
【关键字】:
【来  源】:http://blog.csdn.net/chsword/archive/2007/04/07/1555623.aspx

做一个统计数据时到底哪种查询更省时间呢


在对某个表进行统计时,通常会采用三种方法
1、每添加OR删除一条,就对另一表中的某一统计字段做操作,使之更新
     这样做有一点好处,可以化整为零,省去了COUNT的时间,但对数据库要进行写操作,也会影响性能
2、COUNT(*) 传说中这样会影响性能,我再刚刚接触ASP时常常这么写,但后来看了很多书里都禁止这种做法
    而推荐类似 COUNT(id)这样
3、经过自己实践,发现COUNT(ID)的性能与所统计字段的类型有关,如果有BIT的那就最好了,其次是TINYINT-int-bigint,尽量不要用nvarchar做统计

那到底有没有更节省资源提高性能的方法那?
希望大家指出
但由于机器性能等因素,可能我的观点并不是正确的,只是希望大家一起讨论一下。



IP地址转化为数字表示:【上一篇】
用VS2005开发ASP.NET 2.0数据库程序:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 世界Java用户情况调查结果
  • 抓图的另类后期处理—SnagIt工作室
  • cardIt V1.2
  • FreeBSD连载(16):设备文件
  • Solaris2.4 多线程编程指南4--操作系统编程
  • 考试暂时告一段落
  • Client does not support authentication protocol
  • 获得和安装MYSQL软件
  • 渠道扁平化政策 成就时代互联高速发展
  • 病毒名称 武汉男生变种P(Trojan.Lmir.WhBoy.p)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.