社区
C#
帖子详情
关于数据库链接次数问题
jrl5365
2009-04-28 08:51:18
比方一个页面有7个广告位,那动态读取的时候我是链接了7次数据库,每读取一次完成就关闭数据库链接,
我现在还有一个想法,能不能一次打开数据库,然后7次数据库读取完成以后,再最后关闭数据库,
不知道以上两种方法哪种更好
...全文
159
14
打赏
收藏
关于数据库链接次数问题
比方一个页面有7个广告位,那动态读取的时候我是链接了7次数据库,每读取一次完成就关闭数据库链接, 我现在还有一个想法,能不能一次打开数据库,然后7次数据库读取完成以后,再最后关闭数据库, 不知道以上两种方法哪种更好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
柳晛
2009-04-29
打赏
举报
回复
生成静态页或缓存比较好...
个人认为第二次好,我通常是让它全部读到dataset中,然后断开数据库。
feilertx
2009-04-28
打赏
举报
回复
第二种
Tensionli
2009-04-28
打赏
举报
回复
感觉两种方式差别不是很大
Tensionli
2009-04-28
打赏
举报
回复
感觉两种方式差别不是很大
wartim
2009-04-28
打赏
举报
回复
我值得是如果你有多个方法都要连接的话
wartim
2009-04-28
打赏
举报
回复
性能上是第2种好,不过模块耦合度是第1种低,因为第2种你需要维护一个公共的连接
看数据量吧,如果每次传输都几kb而已,都无所谓
jrl5365
2009-04-28
打赏
举报
回复
能不能说说原因?
wujinjian2008n
2009-04-28
打赏
举报
回复
第二种
蓝海D鱼
2009-04-28
打赏
举报
回复
如果你这个页面 同时有10万人访问,你想想看, 必须要用第二种,一次读取完
蓝海D鱼
2009-04-28
打赏
举报
回复
[Quote=引用 2 楼 jrl5365 的回复:]
能不能说说原因?
[/Quote]
效率要 高一些,
你试试 分开for循环 查询 10000次 和 一个语句 查询 10000条记录 那个快 就知道了
love_study
2009-04-28
打赏
举报
回复
连接池!!!!!连接池!!!!!!!
我不懂电脑
2009-04-28
打赏
举报
回复
我现在还有一个想法,能不能一次打开数据库,然后7次数据库读取完成以后,再最后关闭数据库
这个好。
sunday147
2009-04-28
打赏
举报
回复
小型的数据流量没什么问题,当多用户并发进行,比如1000个 那么第一种方法可能导致系统崩溃,其实在数据库设计中可以链接问题可以使根据网页的打开而打开,比如100个人 最多打开100次 那么如果第一种方法一个人打开7次 100人就是700次了!
jrl5365
2009-04-28
打赏
举报
回复
再求更多答案
spring service层优化
数据库
连
接
次数
service层优化
数据库
连
接
次数
新手小白,高手勿喷 最近项目中业务一些操作要经常拿着id去
数据库
查是不是存在,导致一个请求要一大堆
数据库
连
接
,很头疼 拿着hashmap,将id,entity存进去,只要查一次就ok,然后之后的判断直
接
用hashMap.containsKey()去判断是否有这个id,就完事了 ...
关于
数据库
连
接
池满了的
问题
详解
关于
数据库
连
接
池满了的
问题
详解。这种
问题
的根源就是
数据库
连
接
数过多,连
接
没有得到释放,还有锁表的情况。
MySQL(十二)--关于
数据库
连
接
池
MySQL(十二)–关于
数据库
连
接
池 1,什么是连
接
池?
数据库
连
接
池负责分配,管理和释放连
接
,它允许应用程序重复使用一个现有的
数据库
连
接
,而不再重新建立一个。 2,为什么要用连
接
池? 一个
数据库
连
接
对象均对应一个物理
数据库
连
接
,每次操作都打开一个物理连
接
,使用完毕都关闭连
接
,这样会造成系统的下降。解决方案是:在应用程序启动时建立足够的
数据库
连
接
,并将这些连
接
组成一个连
接
池,由应用程序动态地对池中的连
接
进行申请,使用和释放。对于>连
接
池中连
接
数的并发请求,应该在请求队列中排队等待,并且应用程序可以根据
数据库
连
接
池学习笔记(一):原理介绍+常用连
接
池介绍
什么是连
接
池
数据库
连
接
池负责分配、管理和释放
数据库
连
接
,它允许应用程序重复使用一个现有的
数据库
连
接
,而不是再重新建立一个。 为什么要使用连
接
池
数据库
连
接
是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个
数据库
连
接
对象均对应一个物理
数据库
连
接
,每次操作都打开一个物理连
接
,使用完都关闭连
接
,这样造成系统的 性能低下。
数据库
连
接
池的解决方案是在应用程序启动...
记一次生产
数据库
连
接
池大量连
接
超时
问题
排查
最近一段时间公司业务量上来了,与此同时伴随着程序猿终生的
问题
出现了。 服务异常总体的表现就是每天不定时间出现访问超时并持续一段时间,偶尔又好了。刚开始出现
次数
很少,服务中断一小段时间后就自己恢复了。但随着时间推移,这种情况出现频率变高了,而且持续时间也变久了。 老板此时的状态中断服务怎能忍,我打起了12分精神,开始排查
问题
,既然是
数据库
连
接
池抛出的
问题
,首先检查是不是
数据库
连
接
池参数出
问题
了,有长事务占用
数据库
连
接
不释放,并发数过多导致连
接
池连
接
耗尽,然后一顿参数调整,发现效果不大, ...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章