数据访问菜鸟问题
一个 SqlConnnection 可以支持多少个并发查询呢?
假设我把 一个 SqlConnnection设为静态变量,这样整个应用程序只有一个数据访问连接了,那么这样的话,可以支持多少个来自IIS请求的 数据查询呢?
问题点数:20、回复次数:10Top
1 楼AllenTing(今天你GC了吗???)回复于 2005-02-13 10:50:21 得分 10
一个 SqlConnnection 可以支持多少个并发查询呢?
这个不一定。如果所有的查询基于同一个数据库连接,一个SqlConnnection 就可以了
可以支持多少个来自IIS请求的 数据查询呢?
每一个新请求都会新开一个客户进程,彼此不会互相干扰的。
至于支持多少个,这要看你具体用什么方法处理了Top
2 楼leozheng2000(开荒的)回复于 2005-02-13 11:48:35 得分 0
一个 SqlConnnection 只能连接到一个数据库吧,按你的说话,企业级的应用程序,数据访问也只要开一个连接??也不太可能吧,如果真的可行,那还要实例化的 SqlConnnection 干吗呢Top
3 楼terryshi(terryshi)回复于 2005-02-13 11:53:55 得分 10
个人认为即使没有设成静态的也是一个访问,除非是多线程或者其他什么的Top
4 楼AllenTing(今天你GC了吗???)回复于 2005-02-13 11:55:30 得分 0
我没说只能开一个连接。
数据连接你当然可以实例化多个,这个就看你的数据库设计了Top
5 楼yidishui1570(一滴水)回复于 2005-02-13 12:05:16 得分 0
upTop
6 楼leozheng2000(开荒的)回复于 2005-02-13 12:07:21 得分 0
哦,我,明白你的意思了,我们现在暂时不讨论多数据库,先只说一个数据库,但可能会有成千上万的人进行查询,一个静态的数据连接够吗?Top
7 楼leozheng2000(开荒的)回复于 2005-02-13 12:10:11 得分 0
我的意思是会不会出现 过长的锁定等待,甚至死锁,事务问题,比如一个数据连接可以支持并发的多事务吗?也许问的很菜,因为我对ADO.NET的机制不了解吧Top
8 楼leozheng2000(开荒的)回复于 2005-02-13 14:45:10 得分 0
怎么没有人了,我自己UP一下Top
9 楼aijing(我也可以的!)回复于 2005-02-13 16:06:56 得分 0
UPTop
10 楼leozheng2000(开荒的)回复于 2005-02-14 12:51:32 得分 0
这个问题没有人感兴趣吗?大家来看看啊Top




