Maison > base de données > tutoriel mysql > Oracle 子表外键需不需要索引

Oracle 子表外键需不需要索引

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-07 17:12:18
original
1119 Les gens l'ont consulté

一般情况下, Oracle 子表的外键需要添加索引, 如果外键不添加索引, 一下3种情况会导致 修改父表会锁住子表 1、更新父表主键,

一般情况下, Oracle 子表的外键需要添加索引,

如果外键不添加索引, 一下3种情况会导致 修改父表会锁住子表

1、更新父表主键,子表会被锁住

2、删除父表一行, 整个子表会被锁住

3、合并到父表,子表会被锁住。(9i,,10G是这样,11G不会)。

如果满足以下三种情况,则不需要在外键建立索引

1、没有从父表删除数据

2、没有更新父表主键

3、没有父表关联到子表

linux

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal