gpt4 book ai didi

performance - 该日期列上的非唯一索引会减慢插入具有相同日期值的 50 万个条目的速度吗?

转载 作者:行者123 更新时间:2023-12-01 11:07:39 25 4
gpt4 key购买 nike

我有一个游标可以选择表中的所有行,大约有 500,000 行。从游标中读取一行,插入到另一个表中,该表有两个索引,既不唯一,一个数字,一个 'DATE' 类型。犯罪。从 Cursor 读取下一行,INSERT...直到 Cursor 为空。

我的所有 DATE 列的值都是相同的,从脚本开始时初始化的时间戳开始。

这个东西已经运行了 24 小时,只发布了 464K 行,略低于 10K 行/小时。

Oracle 11g,10 个处理器(!?)一定是出了什么问题。我认为是 DATE 索引试图用该列的完全相同的值处理所有这些条目。

最佳答案

你为什么不这样做:

insert into target (columns....) 
select columns and computed values
from source

commit

?

与可能没有任何意义的索引相比,这种缓慢对性能造成的损害要大得多。

关于performance - 该日期列上的非唯一索引会减慢插入具有相同日期值的 50 万个条目的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com