=================高分散谈如何提高C#执行效率,.....
我开发了一个C#项目,可为什么速度还是很慢? 问题点数:0、回复次数:20Top
1 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-01 20:26:14 得分 0
注意及时关闭数据库连接.
少用session(指不可滥用)
将某些页面的页面视图关闭.
注意你的SQL语句的优化.Top
2 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-06-01 20:30:25 得分 0
我开发了一个C#项目,可为什么速度还是很慢?
======================
注意代码不要写得太乱,太烦琐,尽量简洁。。。
还有一些楼上已经说了
还有一些情况执行速度慢,服务器也有一定的关系,要选择好服务器商也是一个关键呦!Top
3 楼wangyangCC(海天)回复于 2005-06-01 20:47:36 得分 0
专业虚拟主机特价优惠(最低价27.5元):
100M静态空间55元/年(赠送50M企业邮箱)
100M ASP空间100元/年(赠送50M企业邮箱)
凡购买空间者注册顶级域名“特惠价”55元/个
更多类型产品请致电:029-82372020
或在线QQ:38682924 联系
www.ispchina.cnTop
4 楼zmacro(zmacro)回复于 2005-06-01 20:53:30 得分 0
关注Top
5 楼wangsaokui(无间道III(终极无间)C#MVP)回复于 2005-06-01 21:11:42 得分 0
public class abc : IDisposable
{
....
public void abc()
{
...
}
~abc()
{
...
}
}Top
6 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-06-01 21:11:44 得分 0
http://blog.CSDN.NET/emag_aspdotnet
你找一下 csdn asp 杂志第二期,
就是主要讲提高性能的..也许对你有用...
Top
7 楼wangsaokui(无间道III(终极无间)C#MVP)回复于 2005-06-01 21:12:07 得分 0
Dispose()
{
}Top
8 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-06-01 21:18:52 得分 0
http://emag.csdn.net/download/CSDN_emag_aspdotnet_2.pdf
Top
9 楼hertcloud(·£孙子兵法£·)回复于 2005-06-01 21:31:02 得分 0
没有 必要 不要 使用 服务器 控件
使用 连接池 可以 大大 提高并发性能
竟可能迟 的打开连接 竟可能快的关闭连接
优化 数据库查询 只返回一条数据 记得 TOP 1 ...
只是 输出 信息 使用datareader 而 不要使用dataset
禁用 只是用来显示 信息的页面和控件的ViewState
Top
10 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-06-01 21:43:50 得分 0
记住一句话,增加一点点价值远比提高一点点速度快100倍。Top
11 楼xuehai001(雪海)回复于 2005-06-01 22:25:49 得分 0
不再啰嗦了,主要是数据库连接时候应注意还有使用控件要注意,Top
12 楼LXZ123ok(LXZ)回复于 2005-06-01 22:50:31 得分 0
关注中
Top
13 楼yezie(椰子)(.Net)回复于 2005-06-01 23:13:21 得分 0
好贴啊Top
14 楼chxljtt(浮云何时飞)回复于 2005-06-01 23:20:56 得分 0
数据库查询操作不要直接使用而改成存储过程会加快速度!其他我还不是很清楚,关注!Top
15 楼leiyingw(小雷)回复于 2005-06-01 23:22:16 得分 0
多使用存储过程
尽量减少页面处理,尽可能少的使用服务器控件
及时关闭连接
少用ViewStateTop
16 楼8LY8Apollo(阿波罗)回复于 2005-06-01 23:23:42 得分 0
借助设计模式.Top
17 楼lireng(离人)回复于 2005-06-02 00:33:12 得分 0
考验你的能力就是在于程序执行效率的快与慢,不要问什么.好好练基本功,好好写代码,多多看书,到一定时间,你就知道怎样才快了.Top
18 楼wenquan_nn(求学者)回复于 2005-06-02 00:37:03 得分 0
关注!
楼上一个大哥所说的连接池是什么技术,应该怎么使用?
在J2EE中看到过,但在.NET中没见过,楼下大哥可以详细说明一下吗?
感谢!Top
19 楼zeusvenus()回复于 2005-06-02 01:04:56 得分 0
尽可能少用耗资源的服务器端控件,记得即使回收资源(如数据连接等),变量定义等均要恰到好处,错误捕捉也很重要,不能有分支死在某处有错误记得及时THROW,多用集成度高复用性好的组件(如存储过程、连接池、类等),另外,一定要看看《ASP.NET性能编程》那本书,非常有用。Top
20 楼boytomato(深爱一人叫颖的女孩!)回复于 2005-06-02 08:15:22 得分 0
http://www.dotnetjunkies.com/Tutorial/F96B2FD6-D06C-4BE1-9167-770ED4990EAA.dcikTop




