问题描述
如题,如果对同一张表的查询很频繁,会导致与这个对这个表的查询功能性能下降,或者锁表操作吗?我有一个查询功能,偶尔会出现性能很差的情况,但是只是偶尔,查看后台发现一张表的查询很频繁,而且好像导致很大I/O。会是这个原因引起的吗?
解决方案
不会,但更新会。当你频繁查询,同时数据有更新,就会。如果你的更新不能马上完成,需要很长的时间,就可能出现上述问题
解决方案二:
怎么不会呢,大量查询的情况下 ,数据库要去查询结果集,建立很多连接,再来个排序什么的也有很大的影响啊
解决方案三:
除了select 其余的操作都会锁表,特别是事务没有提交的时候
解决方案四:
oracle在select的时候是不会引发锁操作的,自然也就不会影响性能,在更新的时候,会将在待更新的行锁住。如果频繁更新一张表,会引发性能问题。
时间: 2024-08-30 13:21:17