
oracle 500个用户同时访问一张表会导致查询变慢吗?
oracle 500个用户同时访问一张表会导致查询变慢吗?
我来答
添加附件
收藏
复制链接
微信扫码分享

在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
具体看你的SQL,如果都是用到索引的点查没有问题。
如果都是全表,那么不行。


打赏 0
要看这个表的数据量,如果表特别大,需要建立索引或借助试图来实现,提高查询效率


打赏 0
采纳答案后不可修改和取消
这题没有说明是什么场景和什么场景比,我假设是比的下面这种情况:
某个oracle数据库中的一张表,对于同一个sql查询,在不考虑缓存的情况下,采集1个用户查询的时间消耗和500个用户同时查询的时间消耗,比较这两种情况下,每个用户的平均耗时,并且通过多次实验,并且考虑极值、平均值、噪音等多种因素,来进行统计分析,定义分析标准,看哪个更慢。
那么结果当然是,500个一起查肯定会比1个查要慢,哪怕是慢1毫秒,也算是慢。
原因:
- 网络带宽及连接数限制
- 应用服务器cpu及内存性能限制
- 数据库服务器cpu及内存性能限制(创建500个连接都要耗不少时间)
- 数据库磁盘性能限制(比如超大表,没有缓存,需要读文件)
等等一系列原因,但最直白的,在所有条件都一样的情况下,500的开销肯定比1多,至于多多少,那是另一回事了。
实际场景下,应该是已知会变慢,只是看慢了之后的速度是否还可以接受,是否有方法可以改善速度。改善方法多了去了,具体得看场景来进行针对性优化


打赏 0
回答交流
Markdown
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
添加图片链接
上传图片
导航目录
Markdown语法参考
请输入正文
提示
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

55M
ORACLE 11.2.0 触发器 获取 空间属性的wkt格式,使用 sde.st_astext 函数,数据错乱
25M
求Cylance杀毒软件安装包测试数据库安全
25M
PostgreSQL ERROR: found xmin 2146512304 from before relfrozenxid 2146512317
10M
clickhouse 查询视图需要给基表的权限,有什么办法能场查视图不能查表呢?
10M
oracle apex是否可以使用nfc功能,以及录像保存功能
10M
视图v$sql_cs_selectivity 同一个RANGE_ID之下出现了同一个微词的重复记录。
10M
一个update 语句行锁升级 触发bug导致死锁myql宕机?请大佬帮忙分析下更具体原因
10M
时区升级
10M
Goldengate源端PDB,被克隆替代后,重新配置麻烦,有无其它方便,高效方法,恢复Goldengate?
10M
OGG使用COLMAP部分字段不同步问题