关于数据库并发访问的问题

vztomato 2018-12-03 02:24:36
今天学了ADO.NET的连接池,有个疑惑就是,如果有一个连接池,然后有多个应用程序在同时连接数据库,它们会在连接池中产生多个相同连接字符串的连接对象,但是刚开始学习的时候好像说数据库时不能并发连接的,学了连接池,感觉像我们日常用户访问某个数据库,完全有可能是有很多人在同时访问啊,这要怎么解释呢?这不是数据库再被同时并发的访问吗?
...全文
461 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
良朋 2018-12-07
  • 打赏
  • 举报
回复
我们在淘宝或京东上挑选,实际上就是在访问数据库,就是在并发访问,如果不支持那双11还怎么玩?
  • 打赏
  • 举报
回复
不知道好像不支持并发的结论到底是哪里来的。 不必说现在,从foxpro这样的网络数据库开始数据库就支持并发访问了。
xuzuning 2018-12-03
  • 打赏
  • 举报
回复
数据库 是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。

从这个定义出发,绝不可能得到:数据库是不能并发连接的,这样的结论的

无论是你的老师、同学、还是教材的作者,如果那样说了,显然是他并不知道什么是数据库
游北亮 2018-12-03
  • 打赏
  • 举报
回复
说明你们的老师误人子弟。 现有市面上常见的关系型数据库,都是支持并发访问的,不管是MySql、SqlServer或Oracle等。 正常的并发读是完全没有问题,不会造成脏数据问题, 并发访问数据库可能出问题的是,a正在修改数据的时候,b读取或也修改了数据,此时可能造成一些脏数据,或脏读之类的问题, 这个就需要通过对数据库进行加锁处理,但是加锁不当,又会造成死锁, 好好学习一下数据库的基础知识吧

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧