我在尝试找出插入缓慢的原因时遇到了问题。我需要知道方案A 的插入是否会更快。
方案A :
insert into tableA (orgid, accountid, name)
values ('abc','123','A');
// orgid abc has 10 records against it in the table.
场景B :
insert into tableA (orgid, accountid, name)
values ('def','123','A');
// orgid def has 10000 records against it in the table.
索引位于orgid
上。
谢谢。
答案 0 :(得分:1)
通常,表中当前的值不会(非常)影响插入时间。行数也不会有太大影响。
具有索引,外键约束,检查约束和触发器会严重影响性能。
您可能有一个触发器,该触发器某种程度上与表中具有特定值的行数有关。但是,在Oracle中,这通常是一个突变表触发器,因此,这似乎不太可能。