oracle数据库突然变慢了 Oracle对表分区完以后,为什么查询效率变慢了?
浏览量:2481
时间:2021-03-14 16:09:28
作者:admin
Oracle对表分区完以后,为什么查询效率变慢了?
分区后每个分区是否在不同的表空间中,是否查询所有数据?如果是这样,则可能是在查询时,数据位于不同的表空间中,从而导致要查询的数据块更多。此时,查询速度变慢。此外,创建分区表不一定能提高查询速度。这取决于需要查询的结果集是否集中在尽可能少的数据库中。如果使用表空间,查询速度可能会降低
要使用索引查询一段数据,需要先访问索引数据,然后再访问表数据。如果整个表被扫描两次,则只访问表数据,并且只执行一次读取操作。因此,如果查询结果占表数据的50%以上,则使用索引的速度会很慢。考虑到单个读取操作可以读取多条数据,而且索引的结构比表复杂,如果占表数据的20%以上,查询可能会结束,使用索引不如全表扫描。因此,Oracle优化器需要根据开销频繁地更新统计数据,方便优化器判断使用全表扫描和索引的开销
oracle数据库突然变慢了 oracle数据库查询慢原因排查 sqlserver查询突然很慢
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。