DB2外键

1、通常我们的做法是在空表的时候就建外键,这样就可以避免建外键的时候check已有数据。而建外键的时候db2无外乎就是检查数据的有效性,因此影响外键的速度就是由于数据造成的。

2、提高数据检查的性能,可能是唯一的方式,那么我想说的是,应该和你列出来的参数无关,我建议你建外键之前,对引用关系的两个表做一次runstats操作,这样应该可以提高速度。

3、父表一定有索引,这是肯定到了,但是子表是不是也建立一个索引呢?

4、关于lock,你的观点和我的观点恰恰相反,我们都是在内存资源允许的前提下,尽量多的分配锁内存,避免锁升级的发生。因为锁升级既带来多余的系统开销,又会降低并发,产生所等待,甚至死锁。

你可能感兴趣的:(db2)