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

Oracle 子表外键需不需要索引

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

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

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

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

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

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

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

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

1、没有从父表删除数据

2、没有更新父表主键

3、没有父表关联到子表

linux

source:php.cn
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