一个论坛,要计算贴子数量,用select count(id)
当贴子数量比较多时,是不是会很耗时?有没有其它比交好的方法?
当贴子数量比较多时,是不是会很耗时?有没有其它比交好的方法?
解决方案 »
- 无法捕获放入Accodion中的GridView的DataBound事件
- Faulting application w3wp.exe问题求解
- 高分求解一个文件存在2个dll中
- xml 读的时候有错误,大家帮我看看啊!
- 1.aspx 要用 1.aspx.vb 里面的局部变量 怎么用
- jQuery菜单动画问题, 请各位专家指导些, 谢谢! 急啊
- 关于日期的问题
- 水晶报表导出问题,解决马上给分~~异常详细信息: CrystalDecisions.CrystalReports.Engine.LogOnException: 登录失败
- 谁有“卢彦的利用XML实现通用WEB报表打印”的原代码
- 请教:关于向ACCESS中写数据的问题
- ASP.Net如何生成静态HTML页
- 求助:用户控件添加事件问题
自然数据量大了,速度会变慢。
合理地建立索引是好的做法。
要不然我很多地方判断记录是否存在都是用count是不是等于0来判断的,不是很惨~
select top 1 a.id from sysobjects a cross join sysobjects b cross join sysobjects c
print datepart(ms,getdate())
select count(*) from sysobjects a cross join sysobjects b cross join sysobjects c
print datepart(ms,getdate())
select count(*) from sysobjects a cross join sysobjects b cross join sysobjects c
where a.id>-b.id and b.id>-c.id
print datepart(ms,getdate())
go这里统计了将近两百亿记录,显示的是毫秒数。其实最重要的是做查询优化。
when you add a topic ,then the object you cache plus .
in this way you can get the topic count very quickly.