2016 - 2024

感恩一路有你

oracle数据库完整迁移方案 oracle为什么查询数据很快但是把数据插入临时表很慢?

浏览量:2393 时间:2021-03-13 20:35:05 作者:admin

oracle为什么查询数据很快但是把数据插入临时表很慢?

从语法的角度。Select只需要搜索,而且你上面的Select没有where子句,所以速度会很快,但是数据集比较大。insert语句是插入所选项目的数量。如果你搜索超过10秒,将会有数百万的数据,对吗?所以你做了一百万次插入。超过十分钟是正常的。询问,对吗?数据从硬盘读到内存——数据库缓冲区缓存。插入也会写入这个缓冲区。只有等待dbwr线程写入,硬盘数据文件才会被写入。这会影响插入的性能,但并不重要(不是每个插入都会写入硬盘)。以上是我个人的理解,如果有任何误解,请改正。

Oracle对表分区完以后,为什么查询效率变慢了?

分区后每个分区是否在不同的表空间中,是否查询所有数据?如果是这样,则可能是在查询时,数据位于不同的表空间中,从而导致要查询的数据块更多。此时,查询速度变慢。此外,创建分区表不一定能提高查询速度。这取决于需要查询的结果集是否集中在尽可能少的数据库中。如果使用表空间,查询速度可能会降低

oracle数据库完整迁移方案 oracle数据迁移工具 oracle表数据迁移另一张表中

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。